设定粒子不透明度

 
 
 

可以为粒子指定任意数量的透明度。对于软件渲染粒子类型(“云”(Cloud)“滴状曲面”(Blobby Surface)“管状体”(Tube)),必须在控制粒子对象颜色的材质中设定透明度属性。有关详细信息,请参见“渲染”。不要向软件渲染粒子类型中添加每对象或每粒子不透明度属性。对场景进行软件渲染时,属性值不起作用。

对于硬件渲染粒子类型,可以添加每对象或每粒子不透明度属性。请参见下面的步骤。请注意,如果向硬件渲染类型中添加每对象和每粒子不透明度属性,则每粒子属性控制不透明度。

添加和设定“每对象不透明度属性”(per object opacity attribute)

  1. 选择粒子对象并显示“属性编辑器”(Attribute Editor)
  2. “添加动态属性”(Add Dynamic Attributes)区域中,单击“不透明度”(Opacity)

    将显示“粒子不透明度”(Particle Opacity)窗口。

  3. 启用“添加每对象属性”(Add Per Object Attribute),并单击“添加属性”(Add Attribute)

    “属性编辑器”(Attribute Editor)“渲染属性”(Render Attributes)区域中显示“不透明度”(Opacity)属性。

  4. 设定“不透明度”(Opacity)值。

    值为 0 可使对象中的所有粒子完全透明。值为 1 可使粒子完全不透明。介于 0 和 1 之间的值可创建部分透明度。可以为该属性设置关键帧。

  5. 启用“着色处理 > 对所有项目进行平滑着色处理”以查看不透明度效果

添加和设定每粒子不透明度属性(per object opacity attribute)

  1. 选择粒子对象并显示“属性编辑器”(Attribute Editor)
  2. “添加动态属性”(Add Dynamic Attributes)区域中,单击“不透明度”(Opacity)

    将显示“粒子不透明度”(Particle Opacity)窗口。

  3. 启用“添加每粒子属性”(Add Per Particle Attribute),并单击“添加属性”(Add Attribute)

    “属性编辑器”(Attribute Editor)“每粒子(数组)属性”(Per Particle (Array)Attributes)区域中显示“opacityPP”属性。

  4. “opacityPP”框中单击鼠标右键,并从弹出菜单中选择一种属性编辑技术。有关详细信息,请参见设定每粒子属性的方法。请注意,不能为该属性或其他每粒子属性设置关键帧。
  5. 启用“着色 > 对所有项目进行平滑着色处理”(Shading > Smooth Shade All)以查看不透明度效果。
    提示如果在硬件渲染重叠、彩色、透明粒子时出现意外的颜色,选择粒子对象,并启用“属性编辑器”(Attribute Editor)“渲染属性”(Render Attributes)区域中的“深度排序”(Depth Sort)。Maya 将按照由远及近的顺序绘制粒子。这样可以创建精确的颜色,但代价是降低场景播放速度。

    若要避免显示单个粒子,请向粒子对象中添加“每粒子不透明度属性”(per object opacity attribute),然后使用“组件编辑器”(Component Editor)将粒子的“opacityPP”值指定为 0。