使用创建表达式设定恒定颜色
 
 
 

若要设置在动画过程中不会更改的属性(粒子颜色),请使用创建表达式。在转至开始时间时执行创建表达式,而在播放动画时不会执行。(对于发射粒子,将在特定粒子发射时对其执行创建表达式。)

创建创建表达式

  1. “属性编辑器”(Attribute Editor)“每粒子(数组)属性”(Per Particle (Array) Attributes)区域中,在 RGB PP 框上单击鼠标右键,然后从弹出菜单中选择“创建表达式”(Creation Expression)。请注意,气泡的形状节点 (BubblesShape) 显示在“表达式编辑器”(Expression Editor)中。

    使用表达式控制粒子属性时,请确保在“表达式编辑器”(Expression Editor)中所选的对象是粒子形状节点,而不是粒子对象的变换节点。如果选中的是粒子对象的变换节点,请将鼠标指针移到场景视图中,然后按向下箭头键选择粒子形状节点。

  2. 输入下面的表达式,然后单击“创建”(Create)
    BubblesShape.rgbPP = <<1,0,0>>;
    

    单击“表达式编辑器”(Expression Editor)中的“创建”(Create)时,Maya 将检查表达式的语法。如果未发生任何键入错误,则对每 100 个粒子执行一次该表达式。

    表达式为对象中的所有粒子添加红色。双尖括号 << 和 >> 将向量包含在内,该向量分别将 RGB PP 属性的红色、绿色和蓝色分量设定为 1、0 和 0。在 RGB 颜色方案中,这为对象提供红色。

    如果粒子未上色,检查您是否已启用“明暗处理 > 对所有项目进行平滑明暗处理”(Shading > Smooth Shade All)。若要显示表达式中指定的颜色,粒子必须使用该明暗处理模式。

  3. 播放动画。这些粒子仍为红色。