可以为粒子指定任意数量的透明度。对于软件渲染粒子类型(“云”(Cloud)、“滴状曲面”(Blobby Surface)、“管状体”(Tube)),必须在控制粒子对象颜色的材质中设定透明度属性。有关详细信息,请参见“渲染”。不要向软件渲染粒子类型中添加每对象或每粒子不透明度属性。对场景进行软件渲染时,属性值不起作用。
对于硬件渲染粒子类型,可以添加每对象或每粒子不透明度属性。请参见下面的步骤。请注意,如果向硬件渲染类型中添加每对象和每粒子不透明度属性,则每粒子属性控制不透明度。
添加和设定“每对象不透明度属性”(per object opacity attribute)
选择粒子对象并显示“属性编辑器”(Attribute Editor)。
在“添加动态属性”(Add Dynamic Attributes)区域中,单击“不透明度”(Opacity)。
将显示“粒子不透明度”(Particle Opacity)窗口。
启用“添加每对象属性”(Add Per Object Attribute),并单击“添加属性”(Add Attribute)。
在“属性编辑器”(Attribute Editor)的“渲染属性”(Render Attributes)区域中显示“不透明度”(Opacity)属性。
设定“不透明度”(Opacity)值。
值为 0 可使对象中的所有粒子完全透明。值为 1 可使粒子完全不透明。介于 0 和 1 之间的值可创建部分透明度。可以为该属性设定关键帧。
启用“着色处理 > 对所有项目进行平滑着色处理”以查看不透明度效果。
添加和设定每粒子不透明度属性(per object opacity attribute)
选择粒子对象并显示“属性编辑器”(Attribute Editor)。
在“添加动态属性”(Add Dynamic Attributes)区域中,单击“不透明度”(Opacity)。
将显示“粒子不透明度”(Particle Opacity)窗口。
启用“添加每粒子属性”(Add Per Particle Attribute),并单击“添加属性”(Add Attribute)。
在“属性编辑器”(Attribute Editor)的“每粒子(数组)属性”(Per Particle (Array)Attributes)区域中显示“opacityPP”属性。
在“opacityPP”框中单击鼠标右键,并从弹出菜单中选择一种属性编辑技术。有关详细信息,请参见设定每粒子属性的方法。请注意,不能为该属性或其他每粒子属性设定关键帧。
启用“着色 > 对所有项目进行平滑着色处理”(Shading > Smooth Shade All)以查看不透明度效果。
提示如果在硬件渲染重叠、彩色、透明粒子时出现意外的颜色,选择粒子对象,并启用“属性编辑器”(Attribute Editor)的“渲染属性”(Render Attributes)区域中的“深度排序”(Depth Sort)。Maya 将按照由远及近的顺序绘制粒子。这样可以创建精确的颜色,但代价是降低场景播放速度。
若要避免显示单个粒子,请向粒子对象中添加“每粒子不透明度属性”(per object opacity attribute),然后使用“组件编辑器”(Component Editor)将粒子的“opacityPP”值指定为 0。