在渲染层中创建灯光覆盖

灯光编辑器提供了一种在场景中管理灯光的简便方法。将“灯光编辑器”(Light Editor)“渲染设置”(Render Setup)编辑器结合使用,可以轻松为渲染层创建灯光覆盖。

单击“渲染设置”(Render Setup)编辑器顶部的“灯光”(Lights)选项卡,可打开“灯光编辑器”(Light Editor)。这将打开场景(主)层的“灯光编辑器”(Light Editor),并列出场景中的所有灯光。有关“灯光编辑器”(Light Editor)的详细信息,请参见在场景中使用“灯光编辑器”(Light Editor)创建、分组和修改灯光

默认情况下,灯光会自动添加到层中。但是,若要在层中为灯光创建覆盖,必须先将“灯光”(Lights)选项卡从“场景”(Scene)设置拖放到层。这样可以显示层的“灯光编辑器”(Light Editor)

注:

不能将渲染层中的“灯光”(Lights)集合拖放到同一层内的其他集合中。

只能将“灯光”(Lights)集合从一个渲染层剪切、复制并粘贴到另一个渲染层中。无法剪切、复制和粘贴各个灯光覆盖或灯光子集合(有关灯光子集合的详细信息,请参见下文的在层中为灯光创建覆盖)。

显示每个层的灯光编辑器

双击每个层中的“灯光”(Lights)选项卡,打开层的“灯光编辑器”(Light Editor)。若要返回主层(场景)的“灯光编辑器”(Light Editor),请双击“渲染设置”(Render Setup)编辑器顶部的“灯光”(Lights)选项卡。

查看特定层(包括场景层)的“灯光编辑器”(Light Editor)时,会显示相应层的“灯光”(Lights)选项卡(带有灰色边界)。

“灯光编辑器”(Light Editor)还指示其处于全局模式还是层模式。此外,窗口的顶部指明了“灯光编辑器”(Light Editor)所属的层:

注:

无论是位于特定层还是场景层中,您随时均可显示场景的“灯光编辑器”(Light Editor)。请参见当前位于其他层中时显示场景的灯光编辑器

但是,如果将特定层设置为可见,则只能显示该层的“灯光编辑器”(Light Editor)。只要双击特定层的“灯光”(Lights)选项卡,该层将自动设置为可见。

反之亦然。如果已处于层模式中:只要通过单击 图标来切换到其他层,便会显示可见层的灯光编辑器”(Light Editor)

但是,如果当前处于全局模式中(即:正在显示场景的“灯光编辑器”(Light Editor)),则必须先通过单击渲染层的“灯光”(Lights)选项卡来切换到层模式。现在,当您通过单击 图标切换到其他层时,将显示可见层的灯光编辑器”(Light Editor)

注: 若要在编辑器中自定义列,请参见在灯光编辑器中自定义灯光的显示

在层中为灯光创建覆盖

  1. 使用鼠标中键将“灯光”(Lights)选项卡从“渲染设置”(Render Setup)编辑器顶部拖放到渲染层。
  2. 双击层中的“灯光”(Lights)选项卡,打开层的“灯光编辑器”(Light Editor)
  3. 更改任何值以创建覆盖。

    覆盖值用橙色表示。只要创建了覆盖,便会在“渲染设置”(Render Setup)编辑器中创建一个包含刚才已修改的灯光的集合及其相应覆盖。

    注: 使用此工作流创建的覆盖是绝对覆盖。此外,您还可以创建相对覆盖,并与绝对覆盖结合使用。

在层中为灯光创建相对覆盖

不支持在灯光编辑器中创建相对覆盖。相反,请执行以下步骤创建相对覆盖。

  1. 在层上单击鼠标右键,然后选择“创建集合”(Create Collection)。将要覆盖的灯光添加到集合。

    为此,请从“灯光编辑器”(Light Editor)“大纲视图”(Outliner)中选择这些灯光,然后在“特性编辑器”(Property Editor)中单击“添加”(Add)

  2. 选择集合,然后从“添加覆盖”(Add Override)下拉列表中选择“相对”(Relative)
  3. 使用鼠标中键将属性从灯光形状节点的“属性编辑器”(Attribute Editor)拖放到“特性编辑器”(Property Editor)

    例如,使用鼠标中键将“强度”(Intensity)从 spotLightShape1 的“属性编辑器”(Attribute Editor)拖放到“特性编辑器”(Property Editor)

示例

  1. 使用鼠标中键将“灯光”(Lights)选项卡从渲染设置”(Render Setup)编辑器的顶部拖放到 Vidar 层,以便将灯光覆盖添加到层。

  2. 双击 Vidar 层中的“灯光”(Lights)选项卡,打开其“灯光编辑器”(Light Editor)。Vidar 层将自动设置为可见。此外,“灯光编辑器”(Light Editor)还指示“层模式”(Layer Mode)以及“层: Vidar”(Layer: Vidar),以反映其所表示的层。

  3. 更改 spotLight1 和 areaLight1 的强度。这些属性在灯光编辑器中显示为橙色,更新的属性将在场景中体现出来。此外,系统还会更改 areaLight1 的颜色。

    “渲染设置”(Render Setup)编辑器中将自动创建 LightEditor_spotLight1_col 集合与 LightEditor_areaLight1_col 集合及其相应覆盖。

  4. 在 Vidar 层上单击鼠标右键,然后选择“创建集合”(Create Collection)。在集合的“特性编辑器”(Property Editor)中,输入 areaLight*,可将所有区域光动态包含在集合中。

    将集合重命名为 AreaLights 以便于识别。

  5. 选择 AreaLights 集合,然后从添加覆盖”(Add Override)下拉列表中选择Relative“相对”(Relative)。
  6. 使用鼠标中键将“强度”(Intensity)属性从任一灯光形状节点添加到“特性编辑器”(Property Editor)

    “特性编辑器”(Property Editor)中,输入倍增因子;例如,输入 2 即表示用这两个区域光的强度乘以 2。

    现在,同时应用绝对覆盖和相对覆盖之后,“灯光编辑器”(Light Editor)将反映强度值。

当前位于其他层中时显示场景的灯光编辑器

单击“渲染设置”(Render Setup)编辑器窗口顶部的“灯光”(Lights)项卡,可显示场景的“灯光编辑器”(Light Editor)。无论是位于场景层还是特定层中,您均可执行此操作。这样,可以在视口中查看特定层的同时编辑全局灯光值。

但是,如果位于特定层中(例如,层 A 设置为可见),则“灯光编辑器”(Light Editor)将显示当前为可见层设置的属性值(包括任何覆盖)。此层上被覆盖的属性显示为橙色,但不可编辑。您不能编辑可见层或场景的这些属性。您可以编辑此层上未被覆盖的属性并针对场景对这些属性进行更改,这些属性始终保持白色。

灯光编辑器中的属性颜色

覆盖属性显示为橙色,动画属性显示为红色。

未应用任何覆盖的属性显示为白色。锁定属性也显示为白色,但无法编辑。

禁用灯光或灯光覆盖

若要禁用覆盖,请单击相应的 按钮。

若要禁用层中的所有灯光,请在层的“灯光”(Lights)选项卡上单击 按钮。

若要禁用特定灯光,请执行以下操作之一: