生成 nParticle 网格逐顶点着色数据

在将 nParticle 对象转化为输出网格时,您可以为颜色、白炽度和不透明度生成逐顶点着色数据。输出网格逐顶点数据是颜色集数据,可以像任何其他颜色集数据那样应用到网格进行纹理和着色操作。

Maya 从 nParticle 对象的每粒子颜色、不透明度和白炽度值派生逐顶点着色数据。这意味着您必须设置内部“颜色(Color)“不透明度”(Opacity)“白炽度”(Incandescence)内部渐变,或者具有生成这些每粒子“颜色”(Color)“不透明度”(Opacity)“白炽度”(Incandescence)值的表达式。

  1. 选择 nParticle 对象。
  2. 在节点“属性编辑器”(Attribute Editor)“着色”(Shading)区域中,确保内部每粒子渐变已设置为所需的输入,如“年龄”(Age)
  3. “输出网格”(Output Mesh)区域中,为要生成的数据启用“逐顶点”(Per Vertex)选项。例如,若要生成逐顶点颜色数据,请启用“逐顶点颜色”(Color Per Vertex)
  4. 如果 nParticle 对象从曲面发射,请执行以下操作:
    • 选择发射器节点。
    • 在发射器节点“属性编辑器”“纹理发射属性”(Texture Emission Attributes)区域中,启用“继承颜色”(Inherit Color)“继承不透明度”(Inherit Opacity)
  5. 将 nParticle 对象转化为输出网格时,逐顶点着色数据可以用作网格上的颜色集。请参见编辑 nParticle 网格颜色集