docs.unity3d.com
    显示 / 隐藏目录

    高清渲染管线配置包

    高清渲染管线 (High Definition Render Pipeline, HDRP) 使用单独的包来控制其某些功能的可用性。

    例如,可以使用这个包来达到以下目的:

    • 禁用面光源。
    • 禁用预曝光。
    • 启用摄像机相对渲染。

    使用 HDRP 配置包

    要在 HDRP 项目中使用 HDRP 配置包,必须创建该包的本地副本,并使项目的包清单引用它。可以手动执行此操作,也可以使用 HDRP 向导达到此目的。

    • 手动:在项目的目录中,移动并重命名“/Library/PackageCache/com.unity.render-pipelines.high-definition-config@[versionnumber]”为“/Packages/com.unity.render-pipelines.high-definition-config”。
    • HDRP 向导:打开 HDRP 向导 (Windows > Render Pipeline > HD Render Pipeline Wizard),然后单击 Install Configuration Editable Package。这将在项目的根目录中创建一个 LocalPackage 文件夹,并使用兼容的 HDRP 配置包填充到其中。

    注意:使用 Package Manager 升级 HDRP 包不会自动升级本地配置包。要手动升级本地配置包,请执行以下操作:

    1. 复制您当前的配置包。
    2. 使用 HDRP 向导创建一个新的兼容配置包。
    3. 将旧配置包中的设置应用到新配置包中。

    使用配置包来配置 HDRP

    现在,您可以使用本地配置包来配置 HDRP 功能。您可以编辑 ShaderConfig.cs 文件以设置 HDRP 项目中可用的功能。如果编辑此文件,还必须更新等效的 ShaderConfig.cs.hlsl 头文件(由 HDRP 着色器使用),使该文件可以镜像 ShaderConfig.cs 中设置的定义。您可以通过两种方式更新 ShaderConfig.cs.hlsl 文件。可以使 Unity 从 ShaderConfig.cs 文件生成 ShaderConfig.cs.hlsl 文件(这样可以确保两个文件同步),也可以直接编辑 ShaderConfig.cs.hlsl 文件(这样虽然更快,但在您进行更改时由您负责同步文件)。

    为确保两个文件同步,应遵循第一种方法。为此需要执行以下操作:

    1. 选择 LocalPackages > com.unity.render-pipelines.high-definition-config > Runtime 并打开 ShaderConfig.cs。
    2. 编辑要更改的属性的值,然后保存文件。
    3. 返回到 Unity 中,选择 Edit > RenderPipeline > Generate Include Files。
    4. Unity 会自动将您的项目和着色器配置为使用新配置。

    示例

    可以使用上述方法来禁用摄像机相对渲染:

    1. 在 ShaderConfig.cs 文件中,将 CameraRelativeRendering 设置为 0。
    2. 生成 ShaderConfig.cs.hlsl 文件 (Edit > RenderPipeline > Generate Include Files)。现在,在 ShaderConfig.cs.hlsl 文件中,SHADEROPTIONS_CAMERA_RELATIVE_RENDERING 定义应设置为 0
    返回到顶部
    Copyright © 2023 Unity Technologies — 商标和使用条款
    • 法律条款
    • 隐私政策
    • Cookie
    • 不要出售或分享我的个人信息
    • Your Privacy Choices (Cookie Settings)