自定义通道
自定义通道控制 Unity 如何渲染场景中的对象。可使用 Custom Pass Volume 来配置自定义通道。Custom Pass Volume 的工作方式类似于 HDRP 体积 (Volumes)。自定义通道允许你执行以下操作:
- 更改场景中材质的外观。
- 更改 Unity 渲染游戏对象的顺序。
- 允许 Unity 将摄像机缓冲区读取到着色器。
例如,可以使用自定义通道在游戏内 UI 可见时使摄像机视图的背景模糊。
在 HDRP 渲染循环期间,Unity 使用注入点在某个特定点执行自定义通道。可通过更改注入点来控制自定义通道如何影响场景的外观。
在 Unity 着色器中定义自定义通道的视觉效果,然后将使用该 Unity 着色器的材质分配给 Custom Pass Volume。可以使用 Shader Graph 创建要在自定义通道中使用的 Unity 着色器,也可以使用 C# 和 HLSL 编写一个 Unity 着色器。有关自行编写自定义通道 Unity 着色器的信息,请参阅自定义渲染器通道着色器。