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

使用 URP 配置包配置设置

您可以使用通用 渲染管线一系列操作,将场景的内容显示在屏幕上。Unity 允许您从预构建的渲染管线中进行选择,或编写自己的渲染管线。 更多信息
参见 术语表
(URP) 配置包来控制 URP 的一些设置。Unity 会在包缓存中自动添加包文件,因为它们是 URP 的依赖项,但您必须在项目中创建它们的副本才能使用该包。

URP 配置包目前只更改一个设置,即当您使用 Forward+ 渲染路径渲染管线用来渲染图形的技术。选择不同的渲染路径会影响光照和着色的计算方式。某些渲染路径比其他渲染路径更适合不同的平台和硬件。 更多信息
参见 术语表
时 URP 渲染的可见灯光最大数量。有关更多信息,请参阅 更改可见灯光的最大数量

设置 URP 配置包

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

  1. 在**项目**窗口中,右键单击**资源**,然后选择**在资源管理器中显示**(MacOS:**在 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. 在**项目**窗口中,转到**包** > **通用 RP 配置** > **运行时**,然后打开**ShaderConfig.cs**。
  2. 编辑要更改的属性的值,然后保存并关闭文件。
  3. 在编辑器中,选择**编辑** > **渲染** > **生成着色器包含文件**。
  4. Unity 会自动配置项目和 着色器在 GPU 上运行的程序。 更多信息
    参见 术语表
    以使用新配置。

更新 URP 配置包

当您使用包管理器更新 URP 包时,包管理器会将 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 资源设置
在通用渲染管线中添加抗锯齿