开始使用高清渲染管线 (High Definition Render Pipeline)
高清渲染管线 (HDRP) 与 Unity 内置渲染管线使用不同的着色器和光照单位。这意味着您必须创建一个使用 HDRP 的新项目,或者升级现有项目以使用 HDRP。
本文档将说明如何创建使用 HDRP 的场景,并介绍有助于生成高保真视觉效果的关键功能。
要升级未使用 HDRP 的现有项目,您需要转换材质以使其与 HDRP 兼容。有关升级过程的更多信息,请参阅升级到 HDRP。
从模板创建 HDRP 项目
要设置和管理 Unity 项目,请安装 Unity Hub。
Unity 提供了一个 HDRP 模板项目,您可以使用它来快速设置 HDRP。要创建 HDRP 模板项目,请执行以下操作:
- 打开 Unity Hub 并单击 New 按钮。
- 在 Project Name 中输入项目名称,然后在 Template 部分单击 High-Definition RP。
- 单击 Create。
Unity 会创建一个项目并自动安装 HDRP 包及其所有依赖项。Unity 打开模板项目后,您可以看到主场景。具体如下所示:
在模板场景中,可在 Inspector 中查看游戏对象,以查看诸如 HDRP 材质或体积示例之类的内容。然后在 HDRP 中创建您自己的场景时,可以将这些示例用作参考。
管线设置
在使用 HDRP 之前,需要一个 HDRP 资源,此资源可以控制全局渲染设置并创建高清渲染管线实例。High-Definition RP 模板将为您创建 HDRP 资源,但您可以创建不同的 HDRP 资源来满足自己的渲染需求,例如为每个目标平台创建一个 HDRP 资源。HDRP 资源允许您在编辑器中为整个项目启用功能。该资源为不同的功能分配内存,因此您无法在运行时编辑它们。有关更多信息,请参阅 HDRP 资源。
要在渲染质量和运行时性能之间找到适当的平衡点,请调整摄像机的帧设置。只要在进入运行模式/构建 HDRP 项目之前在 HDRP 资源中启用了效果,便可以通过帧设置在运行时基于每个摄像机启用或禁用效果。
Render Pipeline Wizard
HDRP 提供了 Render Pipeline Wizard,旨在帮助您为项目设置 HDRP。还可以使用该向导为 HDRP 项目添加对 DirectX 光线追踪 (DXR) 或 VR 的支持。如果使用 High-Definition RP 模板创建项目,则除非要使用 DXR 或 VR,否则无需使用 Render Pipeline Wizard。
体积
使用体积,可以将场景划分为多个区域,因此可以更精细地控制光照和效果,而不是调整整个场景。可以根据需要为场景添加任意数量的体积,创建不同的空间,然后单独为它们设置光照以获得逼真的效果。每个体积都有一个环境,因此可以调整其天空、雾效和阴影设置。还可以创建自定义的体积配置文件并在它们之间切换。
要将体积添加到场景并编辑其体积配置文件,请执行以下操作:
- 前往 GameObject > Volume 并从列表中选择一个选项。
- 在 Scene 视图或 Hierarchy 视图中选择新的游戏对象以在 Inspector 中查看该游戏对象。
- 在 Volume 组件上,为 Profile 属性字段分配一个体积配置文件。如果要创建新的体积配置文件,请单击该属性字段右侧的 New 按钮。
- 体积配置文件包含的体积覆盖列表现在应该会出现在 Profile 属性下。在此处可以添加或移除体积覆盖,并可编辑其属性。
视觉环境
视觉环境 (Visual Environment) 覆盖允许您更改场景中所需的天空和雾效类型。例如,使用体积雾来创建大气光线,如下所示:
有关更多信息,请参阅视觉环境 (Visual Environment)、天空概述和雾效概述。
材质和着色器
HDRP 提供了一些着色器可用于创建各种不同的材质。例如,可以创建具有折射效果的玻璃或具有次表面散射效果的叶子。材质的选项取决于材质使用的着色器。HDRP 在着色器之间共享多种材质属性。有关更多信息,请参阅 HDRP 材质功能。
光照
为了在场景中应用逼真的光照,HDRP 使用物理光单位 (PLU),这种单位基于真实的可测量值,就像在商店中寻找灯泡或使用摄影测光表来测光时所看到的单位一样。请注意,为使光源在使用 PLU 时正常工作,需要遵循 HDRP 单位约定(1 个 Unity 单位等于 1 米)。有关更多信息,请参阅物理光单位。
另外请注意,鉴于以上原因,默认情况下,HDRP 使用的 HDRI 天空的曝光值为 10。但是,新创建的方向光的强度为 3.14,这会导致对象看起来为黑色,因为自动曝光可以补偿过亮的天空。将方向光的值设置为 10000 应该适合于混合的室内和室外场景。如果正确设置了 HDRP 向导,则新创建的场景应具有立即可用的合理值。
有关更多信息,请参阅 HDRP 光照功能。有关向场景添加光源的建议,请参阅光源。
光源资源管理器
HDRP 向光源资源管理器 (Light Explorer) 中添加设置(菜单:Window > Rendering > Light Explorer),便于调整 HDRP 功能和光照单位。
使用光源资源管理器 (Light Explorer) 可以更改项目中任何光源类型的设置,而无需在场景中查找光源。还可以在此窗口中管理反射探针和光照探针。
阴影
Shadows 体积覆盖允许您确定体积中阴影的整体质量。例如,Max Distance 字段根据摄像机与阴影的距离来计算阴影的质量。
下面的 gif 来自 HDRP 的预发布版本,当时,Shadows 体积覆盖的名称为 HD Shadow Settings。
有关更多信息,请参阅阴影。
相关信息
- 如需查看完整的 HDRP 功能列表,请参阅 HDRP 功能。
- 查看美术师入门指南 (Getting Started Guide for Artists) 以了解 HDRP 场景。请注意,此博客文章使用的是 HDRP 的预发布版本,因此有些属性和组件名称与本版本中有所不同。