渲染图系统是一组 API,用于在通用渲染管线一系列操作,用于获取场景内容并在屏幕上显示。Unity 允许您选择预构建的渲染管线,或编写自己的渲染管线。 更多信息
参见 术语表 (URP) 中编写可脚本化渲染通道。
当您使用渲染图 API 创建可脚本化渲染通道时,您需要告诉 URP 以下内容:
然后,您可以将可脚本化渲染通道添加到 URP 渲染器。您的可脚本化渲染通道成为 URP 内部渲染图的一部分,该渲染图是 URP 每帧遍历的渲染通道序列。URP 会自动优化您的渲染通道和渲染图,以最大程度地减少渲染通道的数量以及渲染通道使用的内存和带宽。
URP 执行以下操作来优化渲染图中的渲染:
在使用基于图块的延迟渲染 (TBDR) 的移动平台上,URP 还可以将多个渲染通道合并到单个原生渲染通道中。原生渲染通道将纹理保存在图块内存中,而不是将纹理从 GPU 复制到 CPU。因此,URP 使用更少的内存带宽和渲染时间。
要检查 URP 如何优化自定义渲染通道中的渲染,请参阅分析渲染图。