默认情况下,所有灯光会自动添加到每个渲染层中。若要覆盖此行为,请打开“渲染设定”(Render Setup)编辑器,然后禁用“选项 > 每个渲染层默认包含所有灯光”(Options > Include all lights in each render layer by default)。
可以执行以下操作来将特定灯光添加到渲染层中:
禁用“选项 > 每个渲染层默认包含所有灯光”(Options > Include all lights in each render layer by default)。
通过将灯光集合从“场景”(Scene)设置拖放到渲染层,在渲染层中创建灯光集合。
选择“灯光”(Lights)集合。在“特性编辑器”(Property Editor)中,通过输入表达式和/或选择灯光并单击“添加”(Add),将灯光添加到此集合中。请参见为渲染层创建集合。
您只能将灯光添加到“灯光”(Lights)集合中。
为了方便起见,在“灯光”(Lights)集合的“特性编辑器”(Property Editor)中也提供了“每个渲染层默认包含所有灯光”(Include all lights in each render layer by default)选项。如果您改变主意,决定在层中包含所有灯光而不是仅包含特定灯光,可以重新启用此选项。不过,这是一个全局设置,启用此选项会影响场景中的所有层。
单击“查看全部”(View All)以验证“灯光”(Lights)集合的内容。
在灯光上创建覆盖,它会自动添加到层中。
有关灯光覆盖的详细信息,请参见在渲染层中创建灯光覆盖。
覆盖灯光的“启用”(Enable)属性,以便在渲染层中禁用灯光。请参见在渲染层中创建灯光覆盖。
“每个渲染层默认包含所有灯光”(Include all lights in each render layer by default)设置确定灯光是否自动添加到每个渲染层中。此选项默认处于启用状态,可以通过“选项”(Options)菜单或每个渲染层的“灯光”(Lights)集合来禁用。此选项处于禁用状态时,只有通过上述方法明确包括的灯光将包含在每个层中。您可以在新场景或任何旧版场景中随时禁用此选项。
此设置与首选项一起保存在选项变量 renderSetup_includeAllLights 中,并在重新启动 Maya 时保留。
还可以通过设置环境变量 MAYA_RENDER_SETUP_INCLUDE_ALL_LIGHTS 控制此选项。值为 0 时禁用该选项,值为 1 时启用该选项。该环境变量优先于首选项。设置该环境变量后,该菜单选项将灰显,系统将应用该环境变量值。