基于可脚本渲染管线(SRP)创建自定义渲染管线
本页包含有关如何开始使用基于可脚本渲染管线(SRP)创建您的自定义渲染管线的信息。
创建新的项目并安装创建自定义渲染管线所需的包
以下说明演示了如何使用SRP Core包创建自定义渲染管线。SRP Core是Unity制作的一个包含可重复使用代码的包,可以帮助您制作自己的渲染管线,包括用于处理特定平台图形API的样板代码,常用的渲染操作实用函数以及URP和HDRP使用的着色器库。有关SRP Core的更多信息,请参阅SRP Core包文档。
- 创建一个新的Unity项目。
- 使用Git创建SRP源代码存储库的克隆。您可以将SRP源代码放在您硬盘上的任何位置,只要它不在预留的项目子文件夹之一中。
- 使用Git更新您的SRP源代码副本到与您的Unity编辑器版本兼容的分支。请参阅SRP存储库文档中的使用最新版本,获取有关分支和版本的信息。
- 在Unity中打开您的项目,并按照以下顺序从您硬盘上的SRP源代码文件夹中安装以下包。有关从磁盘安装包的信息,请参阅从本地文件夹安装包。
-
com.unity.render-pipelines.core.
- 可选:com.unity.render-pipelines.shadergraph。如果您打算使用Shader Graph或修改自定义SRP的Shader Graph源代码,请安装此包。
- 可选:com.unity.render-pipelines.visualeffectgraph。如果您打算使用视觉效果图或修改视觉效果图的源代码作为自定义SRP的一部分,请安装此包。
现在您可以在SRP源代码副本中进行调试和修改脚本,并查看您Unity项目中更改的结果。
创建URP或HDRP的自定义版本
通用渲染管线(URP)和高级渲染管线(HDRP)提供了广泛的自定义选项,以帮助您实现所需的图形和性能。但是,如果您想要更大的控制权,您可以为这些渲染管线中的任何一个创建一个自定义版本,并修改源代码。
按照上节的第1-3步操作,即 创建新项目和安装创建自定义SRP所需的包。当您到达第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