Unity 6.3
0 онлайн 54 гостей 3 в системе
Вход

Настраиваемый рабочий процесс прохождения рендеринга в URP

Настраиваемый проход рендеринга — это способ изменить то, как Universal Render Pipeline (URP) рендеринг сцены или объектов в сцене. Настраиваемый проход рендеринга содержит ваш собственный код рендеринга, который вы вставляете в конвейер рендеринга в точке введения.

Чтобы добавить пользовательский проход отображения, выполните следующие задачи.

Создание кода для пользовательского прохода рендеринга

Чтобы написать код собственного прохода рендеринга, объявите класс, наследующий ScriptableRenderPass. В этом классе используйте график API чтобы сказать Unity, какие текстуры и цели рендеринга использовать, и какие операции выполнять с ними.

См. Скриптовыполнимые проходы рендеринга для дополнительной информации.

Создание функции скриптового рендерера

Чтобы добавить собственный проход рендеринга в цикл отрисовки кадра URP, напишите класс, наследующий ScriptableRendererFeature.

Компонент «Скриптовый рендерер» выполняет следующие действия:

  1. Создает экземпляр созданного вами пользовательского прохода отображения.
  2. Вставляет пользовательский проход отображения в конвейер отображения.

См. Вставьте проход с помощью Scriptable Renderer Feature для получения дополнительной информации.

Используйте RenderPipelineManager API

Чтобы добавить свой собственный проход рендеринга в цикл рендеринга кадров URP, вы также можете подписать метод на одно из событий в RenderPipelineManager class.

См. Вставьте проход рендеринга с помощью сценария для дополнительной информации.

Дополнительные ресурсы