基于可编程渲染管线创建自定义渲染管线
本页面包含有关如何开始基于可编程渲染管线 (SRP) 创建自己的自定义渲染管线的信息。
创建新项目并安装自定义渲染管线所需的包
以下说明信息说明如何使用 SRP Core 包来创建自定义渲染管线。SRP Core 是 Unity 创建的包,其中包含可复用代码来帮助您创建自己的渲染管线,包括用于与平台特定的图形 API 结合使用的样板代码、用于常见渲染操作的实用函数以及供 URP 和 HDRP 使用的着色器库。有关 SRP Core 的更多信息,请参阅 SRP Core 包文档。
- 创建新的 Unity 项目。
- 使用 Git 来创建 SRP 源代码仓库的克隆体。可以将 SRP 源代码放在磁盘中的任何位置,只要不在任何保留的项目子文件夹内即可。
- Use Git to update your copy of the SRP source code to a branch that is compatible with your version of the Unity Editor. Read Using the latest version in the SRP repository documentation for information on branches and versions.
- 在 Unity 中打开您的项目,然后按以下顺序从磁盘上的 SRP 源代码文件夹安装以下包。有关从磁盘安装包的信息,请参阅从本地文件夹安装本地包。
-
com.unity.render-pipelines.core。
- 可选:_com.unity.render-pipelines.shadergraph_。作为自定义 SRP 的一部分,如果要使用 Shader Graph 或修改 Shader Graph 源代码,请安装此包。
- 可选:_com.unity.render-pipelines.visualeffectgraph_。作为自定义 SRP 的一部分,如果要使用 Visual Effect Graph 或修改 Visual Effect Graph 源代码,请安装此包。
现在,您可以调试和修改 SRP 源代码副本中的脚本,并在 Unity 项目中查看更改的结果。
创建自定义版本的 URP 或 HDRP
通用渲染管线 (URP) 和高清渲染管线 (HDRP) 提供广泛的自定义选项,可帮助您获得所需的图形和性能。但是,如果您希望获得更多控制权,可为这些渲染管线之一创建自定义版本,并修改源代码。
遵循以上部分(创建新项目并安装自定义 SRP 所需的包)中的第 1–3 步。到达第 4 步时,请按顺序安装以下包:
URP:
- com.unity.render-pipelines.core
- com.unity.render-pipelines.shadergraph
- com.unity.render-pipelines.universal
HDRP:
- com.unity.render-pipelines.core
- com.unity.render-pipelines.shadergraph
- com.unity.render-pipelines.high-defintion