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.
- Введение в рендеринг трубопроводов
- Выполнять команды рендеринга в Scriptable Render Pipeline
- Пользовательское рендеринг и пост-обработка в URP