Version: 6000.3
语言: 中文
内置渲染管线中的自定义渲染
内置渲染管线的 CameraEvent 和 LightEvent 事件顺序参考

内置渲染管线中的CommandBuffer基础知识

CommandBuffer 包含渲染命令列表(例如设置呈现目标或绘制给定网格)。您可以指示 Unity 在内置渲染管线获取场景内容并将其显示在屏幕上的一系列作。Unity 允许您从预构建的渲染管线中进行选择,或编写自己的渲染管线。更多信息
请参阅术语表
,它允许您自定义和扩展 Unity 的渲染功能。

模糊折射,使用命令缓冲区。
模糊折射,使用命令缓冲区。

你可以使用 Graphics.ExecuteCommandBuffer API 立即执行 CommandBuffers,也可以计划它们,以便它们在渲染管线中的给定点发生。要安排它们,请将 Camera.AddCommandBuffer API 与 CameraEvent 枚举一起使用,并将 Light.AddCommandBuffer API 与 LightEvent 枚举一起使用。要查看 Unity 何时执行您以这种方式计划的 CommandBuffer,请参阅 CameraEvent 和 LightEvent 的执行顺序

有关可以使用 CommandBuffers 执行的命令的完整列表,请参阅 CommandBuffer API 文档。请注意,某些命令仅在某些硬件上受支持;例如,与光线追踪通过跟踪来自相机的光线穿过每个像素并记录目标点处的颜色贡献来生成图像的过程。这是光栅化的替代方法。光线追踪
术语表中查看
仅在 DX12 中受支持。

内置渲染管线中的自定义渲染
内置渲染管线的 CameraEvent 和 LightEvent 事件顺序参考