docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    使用URP Config包配置设置

    您可以使用Universal Render Pipeline(URP)Config包来控制URP的一些设置。Unity会自动将包文件添加到包缓存中,因为它们是URP的依赖项,但您必须先将它们复制到项目中,才能使用该包。

    URP Config包当前只更改一个设置,即当您使用Forward+渲染路径时,URP渲染的最大可见光源数量。有关更多信息,请参阅更改最大可见光源数量。

    设置URP Config包

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

    1. 在Project窗口中,右键单击Assets并选择Show in Explorer(MacOS: Reveal in Finder)。
    2. 转到/Library/PackageCache/。
    3. 将com.unity.render-pipelines.universal-config@[versionnumber]文件夹复制到Packages文件夹。
    4. 将复制的文件夹重命名为com.unity.render-pipelines.universal-config。

    现在,URP Config包已准备好在项目中使用。

    使用URP Config包配置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 > Universal RP Config > Runtime并打开ShaderConfig.cs。
    2. 编辑您要更改的属性值,然后保存并关闭文件。
    3. 在编辑器中,选择Edit > Rendering > Generate Shader Includes。
    4. Unity会自动配置您的项目和着色器,以使用新的配置。

    更新URP Config包

    当您使用包管理器更新URP包时,包管理器会将最新版本的URP Config包下载到/Library/PackageCache/文件夹,但不会自动更新Packages文件夹中的URP Config包文件。相反,您需要手动更新Packages文件夹中URP Config包的副本,并重新应用您的更改。为此,请按照以下步骤操作:

    1. 从Packages文件夹中复制com.unity.render-pipelines.universal-config。您可以在稍后重新应用更改时引用它。
    2. 删除Packages文件夹中的com.unity.render-pipelines.universal-config文件夹。
    3. 如上所述,再次将com.unity.render-pipelines.universal-config@[versionnumber]文件夹从/Library/PackageCache/文件夹复制到Packages文件夹中。
    4. 将复制的文件夹重命名为com.unity.render-pipelines.universal-config。
    5. 手动将您的修改重新应用到更新后的URP Config包副本中。
    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)