Version: Unity 6.0 (6000.0)
语言 : 中文
在运行时更改 URP 资源设置
在通用渲染管线中添加抗锯齿

使用 URP 配置包配置设置

您可以使用通用渲染管线 (URP) 配置包来控制 URP 的某些设置。Unity 会自动将包文件添加到包缓存中,因为它们是 URP 的依赖项,但在使用该包之前,您必须先在项目中复制这些文件。

URP 配置包目前仅更改一个设置,即使用前向+ 渲染路径 (Forward+ Rendering Path) 时 URP 渲染的最大可见光源数量。有关更多信息,请参阅更改可见光源的最大数量

设置 URP 配置包

要在项目中创建 URP 配置包的可用副本,请执行以下操作:

  1. 项目 (Project) 窗口中,右键单击资源 (Assets) 并选择在资源管理器中显示 (Show in Explorer) (MacOS:在 Finder 中显示 (Reveal in Finder))。
  2. 转到 /Library/PackageCache/
  3. com.unity.render-pipelines.universal-config 文件夹复制到 Packages 文件夹。

URP 配置包现已可以在项目中使用。

使用 URP 配置包配置 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 文件,请遵循以下步骤:

  1. 项目 (Project) 窗口中,转到包 (Packages) > 通用 RP 配置 (Universal RP Config) > 运行时 (Runtime),然后打开 ShaderConfig.cs
  2. 编辑要更改的属性的值,然后保存并关闭文件。
  3. 在编辑器中,选择编辑 (Edit) > 渲染 (Rendering) > 生成着色器包括 (Generate Shader Includes)
  4. Unity 会自动配置项目和着色器,以使用新配置。

更新 URP 配置包

使用包管理器 (Package Manager) 更新 URP 包时,包管理器 (Package Manager) 会将最新版本的 URP 配置包下载到 /Library/PackageCache/ 文件夹,但不会自动更新 Packages 文件夹中的 URP 配置包的文件。相反,您需要在 Packages 文件夹中手动更新 URP 配置包的副本并重新应用所做的更改。要完成此操作,请使用以下步骤:

  1. Packages 文件夹复制 com.unity.render-pipelines.universal-config。您可以稍后在重新应用更改时对其进行引用。
  2. 删除 Packages 文件夹中的 com.unity.render-pipelines.universal-config 文件夹。
  3. com.unity.render-pipelines.universal-config 文件夹从 /Library/PackageCache/ 文件夹再次复制到 Packages 文件夹,如上文的设置 URP 配置包部分所示。
  4. 手动将修改重新应用于 URP 配置包的更新副本。
在运行时更改 URP 资源设置
在通用渲染管线中添加抗锯齿