Version: 6000.3
语言: 中文
URP中的渲染层简介
在URP中为贴花启用渲染层

在URP中为光源启用渲染层

要在项目中启用光源的渲染层,请执行以下作:

  1. URP资源的 光照(Lighting) 分段中,打开 更多(More) (⋮) 菜单,然后选择 高级属性(Advanced Properties)。

  2. URP资源的 光照(Lighting) 分段中,选择 使用渲染层(Use Rendering Layers) 。

如何编辑渲染层名称

要编辑渲染层的名称:

  1. 转到 项目设置(Project Settings) > 标签和图层(Tags and Layers) 。

  2. 在“渲染层”部分中编辑渲染层名称。

如何将渲染层与光源一起使用

本节介绍如何配置以下应用程序示例:

  • 场景场景包含游戏的环境和菜单。将每个唯一的场景文件视为一个独特的关卡。在每个场景中,你放置你的环境、障碍物和装饰品,基本上是将你的游戏设计和构建成碎片。更多信息
    请参阅术语表
    包含两个点光源(标记为AB在插图中)和两个球体游戏对象Unity 场景中的基本对象,可以表示角色、道具、风景、相机、航路点等。游戏对象的功能由附加到它的组件定义。更多信息
    请参阅术语表
    (CD在插图中)。

  • A影响球体D,但不是球体C.光B影响球体C,但不是球体D.

下图显示了示例:

光源 A 影响球体 D,但不影响球体 C。光源 B 影响球体 C,但不影响球体 D。
A影响球体D,但不是球体C.光B影响球体C,但不是球体D.

要实现该示例,请执行以下作:

  1. 在项目中启用渲染层

  2. 创建两个点光源(将它们称为AB)和两个球体(称为CD).定位对象,使两个球体都在光源的发射范围内。

  3. 转到 项目设置(Project Settings) > 标签和图层(Tags and Layers) 。将渲染层 1 重命名为Red,Layer 2 到Green.

  4. 选择光源A,将其颜色更改为绿色。选择光源B,将其颜色更改为红色。使用此设置,两个光源都会影响两个球体。

    两个光源都会影响两个球体。
    两个光源都会影响两个球体。
  5. 在光源和球体上进行以下设置:

    A: 在“光源>渲染”>“渲染层”属性中,清除所有选项,然后选择Green.

    B: 在“光源>渲染”>“渲染层”属性中,清除所有选项,然后选择Red.

    C:在属性“网格渲染器”>“其他设置”>“渲染层遮罩”中,选择所有选项,清除Green.

    D:在属性“网格渲染器”>“其他设置”>“渲染层遮罩”中,选择所有选项,清除Red.

    现在点光源A影响球体D,但不是球体C.点光源B影响球体C,但不是球体D.

    点光源 A 影响球体 D,但不影响球体 C。点光源 B 影响球体 C,但不影响球体 D。
    点光源 A 影响球体 D,但不影响球体 C。点光源 B 影响球体 C,但不影响球体 D。

如何使用自定义阴影层

在上图中,LightA不影响球体C,并且球体不会从光源投射阴影A.

自定义阴影层(Custom Shadow Layers) 属性允许您配置场景,以便球体C投射光源的阴影A.

  1. 选择光源A.

  2. 光照>阴影(Light Shadows) 中,选择 自定义阴影层(Custom Shadow Layers) 属性。Unity 显示 Layer 属性。

  3. Layer 属性中,选择 Sphere C 所属的渲染层。

现在的光A不影响球体C,但球体C从光源投射阴影A.

下图显示了关闭和打开“自定义阴影层”属性的场景。

自定义阴影层属性关闭
自定义阴影层属性关闭
自定义阴影层属性
自定义阴影层属性

其他资源

URP中的渲染层简介
在URP中为贴花启用渲染层