Unity 6.3
0 онлайн 96 гостей 3 в системе
Вход
Конвейеры отображения Шаг 128 из 129

CommandBuffer основы встроенного Render Pipeline

CommandBuffer содержит список команд рендеринга (таких как установка цели рендеринга или рисование данной сетки). Вы можете поручить Unity планировать и выполнять эти команды в различных точках Built-in Render Pipeline, что позволяет настраивать и расширять функциональность рендеринга Unity.

Размытое преломление с использованием командных буферов.
Размытое преломление с использованием командных буферов.

Вы можете выполнить CommandBuffers немедленно, используя Graphics.ExecuteCommandBuffer API, или вы можете запланировать их так, чтобы они происходили в заданном месте конвейера отображения. Чтобы запланировать их, используйте Camera.AddCommandBuffer API с перечисление CameraEventи Light.AddCommandBuffer API с перечисление LightEvent. Чтобы узнать, когда Unity выполняет CommandBuffers, который вы запланировали таким образом, см. CameraEvent и LightEvent порядок выполнения.

Полный список команд, которые можно выполнять с помощью CommandBuffers, см. в документации CommandBuffer API. Обратите внимание, что некоторые команды поддерживаются только на определенном оборудовании; например, команды, связанные с трассированием лучей, поддерживаются только в DX12.