您可以使用通用渲染管线 (URP) 配置包来控制 URP 的某些设置。Unity 会自动将包文件添加到包缓存中,因为它们是 URP 的依赖项,但在使用该包之前,您必须先在项目中复制这些文件。
URP 配置包目前仅更改一个设置,即使用前向+ 渲染路径 (Forward+ Rendering Path) 时 URP 渲染的最大可见光源数量。有关更多信息,请参阅更改可见光源的最大数量。
要在项目中创建 URP 配置包的可用副本,请执行以下操作:
/Library/PackageCache/。com.unity.render-pipelines.universal-config 文件夹复制到 Packages 文件夹。URP 配置包现已可以在项目中使用。
您可以编辑 ShaderConfig.cs 文件来配置 URP 项目的属性。如果编辑此文件,还必须更新等效的 ShaderConfig.cs.hlsl 头文件,使其反映您在 ShaderConfig.cs 中设置的定义。
您可以通过两种方式更新 ShaderConfig.cs.hlsl 文件:
ShaderConfig.cs.hlsl 文件以反映 ShaderConfig.cs 文件。此方法速度更快,但更有可能因失误而导致错误。ShaderConfig.cs 文件生成 ShaderConfig.cs.hlsl 文件,这可能需要比手动编辑更长的时间,但可确保两个文件保持同步。要使用编辑器生成 ShaderConfig.cs.hlsl 文件,请遵循以下步骤:
使用包管理器 (Package Manager) 更新 URP 包时,包管理器 (Package Manager) 会将最新版本的 URP 配置包下载到 /Library/PackageCache/ 文件夹,但不会自动更新 Packages 文件夹中的 URP 配置包的文件。相反,您需要在 Packages 文件夹中手动更新 URP 配置包的副本并重新应用所做的更改。要完成此操作,请使用以下步骤:
Packages 文件夹复制 com.unity.render-pipelines.universal-config。您可以稍后在重新应用更改时对其进行引用。Packages 文件夹中的 com.unity.render-pipelines.universal-config 文件夹。com.unity.render-pipelines.universal-config 文件夹从 /Library/PackageCache/ 文件夹再次复制到 Packages 文件夹,如上文的设置 URP 配置包部分所示。