URP 在 DrawOpaqueObjects 和 DrawTransparentObjects 通道中绘制对象。您可能需要在帧渲染中的不同点绘制对象,或者以其他方式解释和写入渲染数据(如深度和模板)。渲染对象渲染器功能 (Render Objects Renderer Feature) 允许您通过特定的覆盖,在特定的图层、特定的时间绘制对象,以进行此类自定义。
有关如何使用渲染器功能的示例,请参阅 URP 包示例中的渲染器功能示例。
要向渲染器添加渲染器功能,请执行以下操作:
在项目 (Project) 窗口中,选择一个渲染器。
检视面板 (Inspector) 窗口显示渲染器属性。
在检视面板 (Inspector) 窗口中,选择添加渲染器功能 (Add Renderer Feature)。在列表中,选择一项渲染器功能 (Renderer Feature)。
Unity 会向渲染器添加选定的渲染器功能。
Unity 在项目 (Project) 窗口中将渲染器功能显示为渲染器的子项: