Version: Unity 6.0 (6000.0)
语言 : 中文
URP 的渲染对象渲染器功能 (Render Objects Renderer Feature) 参考
在 URP 中执行 Blit 的最佳实践

URP 中的自定义渲染通道工作流程

自定义渲染通道是一种用于更改通用渲染管线 (URP) 渲染场景或场景中对象的方式的方法。自定义渲染通道包含您自己的渲染代码,您可以在注入点将其插入到渲染管线中。

要添加自定义渲染通道,请完成以下任务:

创建自定义渲染通道的代码

要为自定义渲染通道创建代码,需编写一个继承 ScriptableRenderPass 的类。在此类中,使用渲染图 API 来告知 Unity 要使用哪些纹理和渲染目标以及要对它们执行哪些操作。

请参阅可编程渲染通道了解更多信息。

创建可编程渲染器功能

要将自定义渲染通道添加到 URP 的帧渲染循环,需编写一个继承 ScriptableRendererFeature 的类。

可编程渲染器功能会执行以下操作:

  1. 给创建的自定义渲染通道创建实例。
  2. 将自定义渲染通道插入到渲染管线中。

请参阅使用可编程渲染器功能注入通道了解更多信息。

使用 RenderPipelineManager API

要将自定义渲染通道添加到 URP 的帧渲染循环,还可以将方法订阅到 RenderPipelineManager 类中的某个事件。

请参阅通过脚本注入渲染通道了解更多信息。

其他资源

URP 的渲染对象渲染器功能 (Render Objects Renderer Feature) 参考
在 URP 中执行 Blit 的最佳实践
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961