要使用通用渲染管道(URP),您可以启动一个新的项目或升级一个现有的项目。你可以通过以下方式做到这一点:
- 从模板创建一个新的URP项目。如果你要从头开始一个新项目,这是最好的选择。当您这样做时,Unity会自动为您安装和配置URP。
- 将URP安装到现有的Unity项目中。如果您已经使用内置的渲染管道启动了一个项目,您可以安装URP并配置您的项目使用URP。在执行此操作时,必须自己配置URP。您将需要手动转换或重新创建项目的部分(如照明着色器或后期处理效果),以与URP兼容。
注意:URP目前不支持自定义后处理效果。如果您的项目使用自定义后处理效果,这些效果目前无法在URP中重新创建。URP即将发布的版本将支持自定义后处理效果。
注意:使用URP制作的项目不兼容高清渲染管道(HDRP)或内置的渲染管道。在开始开发之前,必须决定在项目中使用哪个渲染管道。有关选择渲染管道的信息,请参见Unity手册中的渲染管道部分。
在新项目中使用通用渲染管道
如果您想在一个新项目中使用通用渲染管道(URP),您可以使用模板创建一个新项目。
使用模板创建URP项目:
- 打开Unity Hub。
- 在主页上,单击New启动一个新项目。出现模板弹出窗口。
- 选择通用渲染管道模板。
- 单击Create。Unity为您创建一个新项目。新项目安装并配置了URP,并包含了一些演示URP功能的示例内容。
- 在Project窗口中,导航到Assets文件夹,并选择Readme资产。Unity会在检查窗口中显示有关项目的信息。
将通用渲染管道安装到现有的项目中
您可以通过包管理器系统下载并将最新版本的Universal Render Pipeline (URP)安装到现有的项目中,然后将其安装到您的项目中。如果您没有现有的项目,请参阅有关如何从模板启动新的URP项目的文档。
在你开始之前
URP使用自己的集成后处理解决方案。如果在项目中安装了Post - Processing Version 2包,那么在将URP安装到项目中之前,需要删除Post - Processing Version 2包。安装了URP之后,就可以重新创建后期处理效果了。
URP目前不支持自定义后处理效果。如果您的项目使用自定义后处理效果,这些效果目前无法在URP中重新创建。URP即将发布的版本将支持自定义后处理效果。
安装URP
- 在Unity中,打开你的项目。
- 在顶部导航栏中,选择Window > Package Manager打开Package Manager (包管理器)窗口。
- 选择All选项。此选项卡显示当前正在运行的Unity版本的可用包列表。
- 从包列表中选择Universal RP。
- 在包管理器窗口的右下角,选择Install。Unity将URP直接安装到您的项目中。
配置URP
在开始使用URP之前,需要对其进行配置。为此,您需要创建一个可编写脚本的渲染管道资产,并调整图形设置。
创建通用渲染管道资产
Universal Render Pipeline资产控制项目的全局渲染和质量设置,并创建渲染管线实例。渲染管线实例包含中间资源和渲染管线实现。
创建一个通用渲染管道资产:
- 在编辑器中,转到项目窗口。
- 右键单击项目窗口,选择 Create > Rendering > Universal Render Pipeline > Pipeline Asset。或者,导航到顶部的菜单栏,选择Assets > Create > Rendering > Universal Render Pipeline > Pipeline Asset。
您可以为新的Universal Render Pipeline资产保留默认名称,或者键入一个新的名称。
将资产添加到图形设置中
要使用URP,你需要将新创建的通用渲染管道资产添加到Unity的图形设置中。如果你不这样做,Unity仍然尝试使用内置的渲染管道。
添加通用渲染管道资产到您的图形设置:
- 导航到 Edit > Project Settings... > Graphics。
- 在Scriptable Render Pipeline Settings(脚本渲染管道设置)字段中,添加您先前创建的通用渲染管道资产。当您添加通用渲染管道资产时,可用的图形设置立即改变。您的项目现在使用URP。
升级你的着色器
如果你的项目使用了预建的标准着色器,或者为内置的渲染管道定制的Unity着色器,你必须将它们转换为urp兼容的Unity着色器。有关此主题的更多信息,请参见升级你的着色器。