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

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.