覆盖应用于集合中对象的着色器的颜色属性。
默认情况下,在向集合添加对象时,仅包含其变换节点。如果在应用于该对象的着色器上覆盖属性,系统将会自动创建着色器子集合。
为了开始阐述此示例,我们已为 Mesh_Killamari_Body 应用 blinn7(橙色),已为 Mesh_Killamari_Eyes 应用 phong1(绿色)。已创建渲染层 Minion_body,其中包含一个名为 Killamari 的集合。
覆盖乌贼身体和眼睛的颜色
选择着色器节点(例如,blinn7)以显示其属性编辑器。
按住鼠标中键将“颜色”(Color)属性从着色器的“属性编辑器”(Attribute Editor)拖放到“特性编辑器”(Property Editor)。
已创建 Killamari_shaders 集合,以及对应的颜色覆盖。
可以从任何着色器中拖动“颜色”(Color)属性。特别地,您只能拖动“颜色”(Color)属性,而无法拖动 blinn7 着色器的属性。
选择“颜色覆盖”(Color Override),并使用颜色样例设置新颜色值。
颜色覆盖将应用于处在同一层中和最初指定了 blinn7 或 phong1 着色器的所有对象(及其实例)。