nParticle 着色属性

“着色”(Shading)属性设置 nParticle 对象的形式和外观,包括对象的“粒子渲染类型”(Particle Render Type)“颜色”(Color)“不透明度”(Opacity)。使用默认“粒子渲染类型”(Particle Render Type)创建 nParticle,默认类型根据创建 nParticle 对象时选定的 nParticle 样式指定给该对象。nParticle 渲染类型指定粒子的形式,以及用于渲染 nParticle 对象的方法。

将根据创建 nParticle 对象时选择的 nParticle 样式自动设定 nParticle 渲染类型。可以使用“粒子渲染类型”(Particle Render Type)属性更改渲染类型。更改“粒子渲染类型”(Particle Render Type)将自动添加该粒子渲染类型所使用的动态属性。有关更改 nParticle 对象渲染类型的信息,请参见更改粒子渲染类型

可以使用 nParticle 对象的内部着色渐变为每个粒子映射“不透明度”(Opacity)“颜色”(Color)“白炽度”(Incandescence)属性。这些渐变允许您将每粒子着色特性映射到 nParticle 特性(例如“年龄”(Age)“粒子 ID”(Particle ID)“半径”(Radius))。

粒子渲染类型(Particle Render Type)

点(Points)

将粒子显示为点。

多点(MultiPoint)

将每个粒子显示为多个点。额外的点将使粒子对象看上去密度更高。您可以使用此渲染类型创建灰尘、云、薄雾或其他气体发射。

条纹(Streak)

显示带有拉长尾部的移动粒子。该渲染类型可以增强诸如流星或雨的显示。条纹的长度基于粒子的速度。因此,如果粒子保持静止或移动较慢,则将不会看到粒子。

多条纹(MultiStreak)

将每个粒子显示为“条纹”(Streak)“多点”(MultiPoint)渲染类型结合的产物;它显示多个点和每个移动粒子的尾部。粒子移动速度越快,尾部越长。

精灵(Sprites)

用于显示每个粒子处的纹理图像或图像序列。每个粒子都可以显示完全相同或不同的图像或图像序列。根据使用的纹理图像的类型,您可以使用精灵创建诸如烟,云、雾和星的效果。

在您将纹理图像映射到精灵之前,精灵将显示为一个小矩形。无论摄影机的位置或方向如何,图像将直接面向摄影机。

如果纹理图像缺少 Alpha 通道,图像是不透明的,并占用精灵矩形。如果纹理图像具有 Alpha 通道,精灵将使用图像的透明度。若要避免显示矩形,您必须使原始纹理图像的周边部分透明。

球体(Spheres)

将粒子显示为不透明球体。无法显示具有透明度的球体。

数值(Numeric)

显示粒子对象任何属性的当前值。当您希望了解某个属性的值(如特定帧的速度)时,该类型非常有用。默认情况下,Maya 为“数值”(Numeric)渲染类型显示粒子 ID。

滴状曲面(s/w)(Blobby Surface (s/w))

将粒子显示为变形球。变形球是一种可以融合在一起形成曲面的球体。滴状曲面仅显示在软件渲染的图像中。

注: 透过其他滴状曲面看到的滴状曲面内侧边缘不是抗锯齿的。

若要避免这种情况,可以通过选择粒子对象并进行以下渲染设定来提高粒子的渲染质量。打开“渲染设置”(Render Settings)窗口”的“Maya 软件”(Maya Software)选项卡。在“采样数”(Number of Samples)下,将“粒子”(Particles)设定为 4,如果要获得非常高质量的粒子渲染,将“粒子”(Particles)设定为 8。

云 (s/w)(Cloud (s/w))

将粒子显示为模糊或多云的变形球。变形球是一种可以融合在一起形成曲面的球体。云仅显示在软件渲染的图像中。请参见使用粒子创建光线跟踪的阴影

管状体 (s/w)(Tube (s/w))

将粒子显示为管状体。管状体仅显示在软件渲染的图像中。

深度排序(Depth Sort)

该布尔属性切换粒子的深度排序,以启用或禁用渲染。默认情况下,设置为 False(关闭)。

阈值(Threshold)

决定通过重叠“滴状曲面”(Blobby Surface) nParticle 创建的曲面的平滑度。“阈值”(Threshold)基于重叠的 nParticle 的总体密度。每个 nParticle 的中心密度为 1,在 nParticle 边缘的密度衰减为 0。

“阈值”(Threshold)控制“云”(Cloud)“滴状曲面”(Blobby Surface)球体之间的曲面融合。“阈值”(Threshold)对于确定已渲染 nParticle 的外观很重要。

例如,创建“液体模拟”(Liquid Simulation) nParticle 时,“阈值”(Threshold)通过控制重叠粒子的密度确定 nParticle 已渲染曲面的大小和平滑度。下列图像说明了已渲染 nParticle 对象在不同“阈值”(Threshold)时的显示情况。

Opacity

设定整体的 nParticle 不透明度。

不透明度比例(Opacity Scale)

“不透明度比例”(Opacity Scale)渐变用于设定每粒子不透明度比例的值,该值将应用于“不透明度”(Opacity)属性,以计算每粒子不透明度的值。。垂直分量表示“不透明度比例”(Opacity Scale)值从 0(无不透明度)到 1(等于“不透明度”(Opacity)属性值)。请参见使用渐变设定属性

选定位置(Selected Position)

该值表示选定的不透明度在渐变上的位置(介于左侧的 0 和右侧的 1 之间)。

选定值(Selected Value)

此值表示渐变上选定位置的每粒子不透明度。

插值(Interpolation)

控制每粒子属性值在渐变上的每个位置之间的融合方式。默认设置为“线性”(Linear)

无(None)

曲线在各点之间是平坦的。

线性(Linear)

每粒子属性值使用线性曲线进行插补。

平滑(Smooth)

每粒子属性值沿钟形曲线进行插补,从而渐变上的每个值都决定其周围的区域,然后快速融合到下一个值。

样条线(Spline)

通过样条曲线对每粒子属性值插值,将相邻的索引考虑在内以提高平滑度。

不透明度比例输入(Opacity Scale Input)

指定哪个属性用于映射“不透明度比例”(Opacity Scale)渐变值。

禁用(Off)

禁用此选项时,每粒子属性将被删除。如果要使用带有每粒子属性的表达式,则需要手动重新添加它们。请参见关于 nParticle 内部渐变和每粒子属性

年龄(Age)

每粒子属性值取决于 nParticle 的年龄,而该年龄基于粒子的“寿命模式”(Lifespan mode)。请参见 nParticle 寿命属性

归一化的年龄(Normalized Age)

每粒子属性值将取决于 nParticle 的归一化的年龄。若要使用“归一化的年龄”(Normalized Age),nParticle 对象必须已经定义了寿命。例如,nParticle 对象的“寿命模式”(Lifespan Mode)属性必须设定为“恒定”(Constant)“随机范围”(Random range)

使用“归一化的年龄”(Normalized Age)时,每粒子属性值映射在 nParticle 对象的寿命范围内。

速度(Speed)

每粒子属性值将取决于 nParticle 的速度。

加速度(Acceleration)

每粒子属性值将取决于 nParticle 的加速度。

粒子 ID (Particle ID)

每粒子属性值将取决于 nParticle 的 ID。粒子 ID 是在粒子寿命开始时生成的唯一 ID。

随机化 ID (Randomizing ID)

每粒子属性值将取决于随机化的 nParticle ID。

输入最大值(Input Max)

设置渐变使用的范围的最大值。

不透明度比例随机化(Opacity Scale Randomize)

设定每粒子不透明度比例值的随机值倍增。

颜色(Color)

“颜色”(Color)渐变定义用于 nParticle 的颜色值范围。从该范围中选择的特定颜色与选定的“颜色输入”(Color Input)值相对应。“颜色输入”(Color Input)值 0 映射到渐变左侧的颜色,“颜色输入”(Color Input)值 1 映射到渐变右侧的颜色,介于 0 和 1 之间的值映射到渐变上对应位置的颜色。请参见使用 nParticle 属性渐变

选定位置(Selected Position)

该值指示选定颜色在渐变上的位置(在左侧的 0 到右侧的 1 之间)。

选定颜色(Selected Color)

表示渐变上的选定位置的颜色。若要更改颜色,请单击“选定颜色”(Selected Color)框,然后从“颜色选择器”(Color Chooser)中选择一种新颜色。

插值(Interpolation)

控制每粒子属性值在渐变上的每个位置之间的融合方式。默认设置为“线性”(Linear)

无(None)

曲线在各点之间是平坦的。

线性(Linear)

每粒子属性值使用线性曲线进行插补。

平滑(Smooth)

每粒子属性值沿钟形曲线进行插补,从而渐变上的每个值都决定其周围的区域,然后快速融合到下一个值。

样条线(Spline)

通过样条曲线对每粒子属性值插值,将相邻的索引考虑在内以提高平滑度。

颜色输入(Color Input)

指定哪个属性用于映射渐变的颜色值。

恒定(Constant)

每粒子颜色将设定为由当前选定的渐变位置决定的单一颜色值。

年龄(Age)

每粒子属性值取决于 nParticle 的年龄,而该年龄基于粒子的“寿命模式”(Lifespan mode)。请参见 nParticle 寿命属性

归一化的年龄(Normalized Age)

每粒子属性值将取决于 nParticle 的归一化的年龄。若要使用“归一化的年龄”(Normalized Age),nParticle 对象必须已经定义了寿命。例如,nParticle 对象的“寿命模式”(Lifespan Mode)属性必须设定为“恒定”(Constant)“随机范围”(Random range)

使用“归一化的年龄”(Normalized Age)时,每粒子属性值映射在 nParticle 对象的寿命范围内。

速度(Speed)

每粒子属性值将取决于 nParticle 的速度。

加速度(Acceleration)

每粒子属性值将取决于 nParticle 的加速度。

粒子 ID (Particle ID)

每粒子属性值将取决于 nParticle 的 ID。粒子 ID 是在粒子寿命开始时生成的唯一 ID。

随机化 ID (Randomizing ID)

每粒子属性值将取决于随机化的 nParticle ID。

输入最大值(Input Max)

设置渐变使用的范围的最大值。

颜色随机化(Color Randomize)

设定每粒子颜色值的随机值倍增。

白炽度(Incandescence)

白炽度控制着 nParticle 因自发光而发出的光线的颜色和光量。从此范围中选择的特定颜色与选定的“白炽度输入”(Incandescence Input)值相对应。白炽光的发射不受照明或阴影的影响。如果“白炽度输入”(Incandescence Input)设定为“禁用”(Off),每粒子属性将被删除。如果设定为其他任何值,则将创建白炽度的每粒子属性(如果属性尚不存在)。请参见使用 nParticle 属性渐变

选定位置(Selected Position)

该值指示选定颜色在渐变上的位置(在左侧的 0 到右侧的 1 之间)。

选定颜色(Selected Color)

表示渐变上的选定位置的颜色。若要更改颜色,请单击“选定颜色”(Selected Color)框,然后从“颜色选择器”(Color Chooser)中选择一种新颜色。

插值(Interpolation)

控制每粒子属性值在渐变上的每个位置之间的融合方式。默认设置为“线性”(Linear)

无(None)

曲线在各点之间是平坦的。

线性(Linear)

每粒子属性值使用线性曲线进行插补。

平滑(Smooth)

每粒子属性值沿钟形曲线进行插补,从而渐变上的每个值都决定其周围的区域,然后快速融合到下一个值。

样条线(Spline)

通过样条曲线对每粒子属性值插值,将相邻的索引考虑在内以提高平滑度。

白炽度输入(Incandescence Input)

指定哪个属性用于映射渐变的颜色值。

禁用(Off)

禁用此选项时,每粒子属性将被删除。如果要使用带有每粒子属性的表达式,则需要手动重新添加它们。请参见关于 nParticle 内部渐变和每粒子属性

年龄(Age)

每粒子属性值取决于 nParticle 的年龄,而该年龄基于粒子的“寿命模式”(Lifespan mode)。请参见 nParticle 寿命属性

归一化的年龄(Normalized Age)

每粒子属性值将取决于 nParticle 的归一化的年龄。若要使用“归一化的年龄”(Normalized Age),nParticle 对象必须已经定义了寿命。例如,nParticle 对象的“寿命模式”(Lifespan Mode)属性必须设定为“恒定”(Constant)“随机范围”(Random range)

使用“归一化的年龄”(Normalized Age)时,每粒子属性值映射在 nParticle 对象的寿命范围内。

速度(Speed)

每粒子属性值将取决于 nParticle 的速度。

加速度(Acceleration)

每粒子属性值将取决于 nParticle 的加速度。

粒子 ID (Particle ID)

每粒子属性值将取决于 nParticle 的 ID。粒子 ID 是在粒子寿命开始时生成的唯一 ID。

随机化 ID (Randomizing ID)

每粒子属性值将取决于随机化的 nParticle ID。

输入最大值(Input Max)

设置渐变使用的范围的最大值。

白炽度随机化(Incandescence Randomize)

设定每粒子白炽度的随机值倍增。