Version: 2020.2
Scriptable Render Pipeline introduction
创建渲染管线资源和渲染管线实例

创建自定义的可编程渲染管线

Unity 提供两种预构建的可编程渲染管线 (SRP):高清渲染管线 (HDRP) 和通用渲染管线 (URP)。HDRP 和 URP 提供广泛的自定义选项。但是,如果还想在更大程度上控制渲染管线,可以创建自定义 SRP。

创建新项目并安装自定义 SRP 所需的包

以下说明信息展示了如何使用 SRP Core 包来创建自定义 SRP。SRP Core 是 Unity 创建的包,其中包含可复用代码来帮助您创建自己的 SRP,包括用于与平台特定的图形 API 结合使用的样板代码、用于常见渲染操作的实用函数以及供 URP 和 HDRP 使用的着色器库。有关 SRP Core 的更多信息,请参阅 SRP Core 包文档

1.创建新的 Unity 项目。 2.使用 Git 来创建 SRP 源代码仓库的克隆体。可以将 SRP 源代码放在磁盘中的任何位置,只要不在任何保留的项目子文件夹内即可。 3.使用 Git 将 SRP 源代码的副本更新到与 Unity Editor 版本兼容的分支。请阅读 SRP 代码仓库文档中的使用最新版本 (Using the latest version) 部分以了解有关分支和版本的信息。 4. Open your Project in Unity, and install the following packages from the SRP source code folder on your disk, in the following order. For information on installing packages from disk, see Installing a package from a local folder. * 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
Scriptable Render Pipeline introduction
创建渲染管线资源和渲染管线实例