nParticleShape

 
 
 
启用(Enable)

启用该选项时,nParticle 对象将包含在其 Maya® Nucleus 解算器的计算中。禁用该选项时,nParticle 对象的行为将像常规粒子对象一样,并且不包含在其 Maya Nucleus 解算器的计算中。

寿命(Lifespan)

寿命属性提供了多种方法来指定如何确定粒子寿命。

寿命模式(Lifespan Mode)

永生(Live forever)

除非因碰撞事件或离开发射体积而消失,否则所有粒子将永生。

恒定(Constant)

此设置使用户可以为粒子输入一个恒定寿命。粒子将在指定时间消亡。

随机范围(Random range)

必须设定此属性才能启用“寿命随机”(Lifespan Random)(参见下文)。

仅寿命 PP (lifespanPP only)

只要选择“仅寿命 PP”(lifespanPP only)作为寿命模式,Maya 3.0 以前引用寿命 PP 的表达式即可正常工作。

寿命(Lifespan)

“寿命模式”(Lifespan Mode)设定为“恒定”(Constant)“随机范围”(Random Range)时,使用此选项可指定粒子的寿命值。

寿命随机(Lifespan Random)

此属性仅在“寿命模式”(lifespanMode)设定为“随机范围”(Random Range)时使用。

该属性标识了每个粒子的寿命的随机变化范围。如果设定为非零值,每个粒子的寿命将在加上或减去“寿命随机值/2”的范围内随机变化,以“寿命”属性为平均值(平均寿命)。例如,当寿命值为 5,寿命随机值为 2 时,寿命值将在 4 到 6 之间变化。

“恒定”(Constant)“随机范围模式”(Random Range Mode)下,“最终寿命 PP”(finalLifespanPP)属性中存储着从“寿命”(lifespan)“寿命随机”(lifespanRandom)生成的值。

注意

更改“寿命”(lifespan)“寿命随机”(lifespanRandom)的值将仅影响新粒子,而不会影响已有粒子。例如,如果将直至帧 50 的寿命值设定为 2,将帧 50 之后的寿命值设定为 5,则在帧 1 至帧 50 之间生成的粒子的“最终寿命 PP”(finalLifespanPP)值将为 2,帧 50 之后生成的粒子的“最终寿命 PP”(finalLifespanPP)值将为 5。帧 50 之前生成的粒子的“最终寿命 PP”(finalLifespanPP)值不会改变。

常规种子(General Seed)

该属性表示用于生成随机数的种子。它独立于所有其他随机数流。

粒子大小(Particle Size)

半径(Radius)

决定 nParticle 对象的整体半径。“半径”(Radius)设置为“半径比例”(Radius Scale)渐变提供输入值。

半径比例(Radius Scale)

“半径比例”(Radius Scale)渐变用于设定每粒子半径比例,这些值将应用于“半径”(Radius)属性,以计算每粒子半径值。垂直分量表示“半径比例”(Radius Scale)值从 0(无半径)到 1(等于“半径”(Radius)属性的值)。请参见 nParticle 内部渐变和每粒子属性设定 nParticle 内部渐变

如果“半径比例输入”(Radius Scale Input)设定为“禁用”(Off),每粒子属性将被删除。如果设定为其他任何值,则将创建半径的每粒子属性(如果属性尚不存在)。

选定位置(Selected Position)

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

选定值(Selected Value)

表示渐变上的选定位置的每粒子属性值。

插值(Interpolation)

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

无(None)

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

线性(Linear)

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

平滑(Smooth)

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

样条线(Spline)

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

半径比例输入(Radius Scale Input)

指定哪个属性用于映射“半径比例”渐变的值。

禁用(Off)

禁用此选项时,每粒子属性将被删除。如果要使用带有每粒子属性的表达式,则需要手动重新添加它们。请参见手册的“动力学”部分中基于每粒子设定属性

年龄(Age)

每粒子属性值取决于 nParticle 的年龄,而该年龄基于粒子的“寿命模式”(Lifespan mode)。请参见手册的“动力学”部分中寿命属性

规格化的年龄(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)

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

半径比例随机化(Radius Scale Randomize)

设定每粒子属性值的随机倍增。

碰撞(Collisions)

碰撞(Collide)

启用该选项时,当前的 nParticle 对象将与共用同一 Maya Nucleus 解算器的被动对象、nCloth 对象和其他 nParticle 对象发生碰撞。禁用该选项时,当前的 nParticle 对象将不与共用同一 Maya Nucleus 解算器的被动对象、nCloth 对象或其他 nParticle 对象发生碰撞。

自碰撞(Self Collide)

启用该选项时,nParticle 对象生成的粒子将互相碰撞。禁用该选项时,这些粒子将不互相碰撞。

碰撞强度(Collide Strength)

指定 nParticle 与其他 Nucleus 对象之间的碰撞强度。使用默认值 1 时,nParticle 相互并与其他 Nucleus 对象发生完全碰撞。“碰撞强度”(Collide Strength)值介于 0 和 1 时,将减弱完全碰撞,值为 0 时将关闭 nParticle 碰撞(相当于关闭对象的“碰撞”(Collide)属性)。将“碰撞强度”(Collide Strength)设定为大于 1 的值将增加碰撞力,而小于 0 的值将在对象之间产生微弱的排斥力。

您可以使用“碰撞强度比例”(Collide Strength Scale)渐变按每个粒子设定“碰撞强度”(Collide Strength)

碰撞层(Collision Layer)

将当前的 nParticle 对象指定给特定的碰撞层。“碰撞层”(Collision Layers)决定了共用同一 Maya Nucleus 解算器的 nParticle、nCloth 和被动对象如何进行交互。

同一碰撞层上的 nParticle 对象以正常方式碰撞。但是,当 nParticle 对象位于不同层时,层值较低的粒子将优先于层值较高的例子。因此,碰撞层 0.0 上的 nParticle 对象将推动碰撞层 1.0 上的 nCloth 对象或其他 nParticle 对象,并依次推动碰撞层 2.0 上的 nCloth 的对象或其他 nParticle 对象。该碰撞优先级在由 Nucleus 节点上的“碰撞层范围”(Collision Layer Range)属性设定的范围内发生。

注意

碰撞层中的 nCloth 和被动对象仅与位于同一碰撞层或层值更高的碰撞层中的其他 nParticle 对象碰撞。

请参见 nClothShape 节点描述中的碰撞层

碰撞宽度比例(Collide Width Scale)

指定当前的 nParticle 对象与其他 Nucleus 对象之间的碰撞比例值。

自碰撞宽度比例(Self Collide Width Scale)

指定当前 nParticle 对象的自碰撞比例值。“自碰撞宽度比例”(Self Collide Width Scale)使用户可以缩放同一 nParticle 对象发射的粒子之间的碰撞厚度。设定“自碰撞宽度比例”(Self Collide Width Scale)可以提高发射自碰撞粒子的粒子发射平滑度,并加速模拟。“自碰撞宽度比例”(Self Collide Width Scale)的默认值为 1.0。

解算器显示(Solver Display)

指定场景视图中将显示当前 nParticle 对象的哪些 Maya Nucleus 解算器信息。“解算器显示”(Solver Display)可以帮助您更好地诊断和解决使用 nParticle 时可能遇到的所有问题。

禁用(Off)

场景视图中不显示任何 Maya Nucleus 解算器信息。

碰撞厚度(Collision Thickness)

启用该选项时,场景视图中将显示当前 nParticle 对象的碰撞体。“碰撞厚度”(Collision Thickness)有助于使发生碰撞的 nParticle 的厚度可视化,并且在调整 nParticle 与其他 nParticle 对象或 nCloth 和被动对象的碰撞时非常有用。

自碰撞厚度(Self Collision Thickness)

启用该选项时,场景视图中将显示当前 nParticle 对象的自碰撞体。“自碰撞厚度”(Self Collision Thickness)有助于使 nParticle 自碰撞的厚度可视化,并且在调整 nParticle 自碰撞(由同一 nParticle 对象发射的粒子之间的碰撞)时非常有用。

显示颜色(Display Color)

指定当前 nParticle 对象的碰撞体的颜色。仅当将场景视图显示模式设定为“着色 > 对选定项目进行平滑着色处理”(Shading > Smooth Shade Selected Items)“着色 > 对选定项目进行平面着色”(Shading > Flat Shade Selected Items)时,“显示颜色”(Display Color)才可见。

反弹(Bounce)

指定当前 nParticle 对象的弹性或反弹度。“反弹”(Bounce)决定了 nParticle 在进行自碰撞或与共用同一 Maya Nucleus 解算器的被动对象、nCloth 或其他 nParticle 对象发生碰撞时的偏转量或反弹量。

一个 nParticle 对象应有的“反弹”(Bounce)量取决于 nParticle 效果的类型。例如,“反弹”(Bounce)值为 0.0 的 nParticle 将没有弹性(如钢铁),“反弹”(Bounce)值为 0.9 的 nParticle 将非常有弹性(如橡胶)。“反弹”(Bounce)值默认为 0.0。

注意

“反弹”(Bounce)值大于 1.0 会导致不稳定性,因此应当尽可能避免。

摩擦力(Friction)

指定当前 nParticle 对象的摩擦力大小。“摩擦力”(Friction)决定了 nParticle 在进行自碰撞或与共用同一 Maya Nucleus 解算器的被动对象、nCloth 和其他 nParticle 对象碰撞时的相对运动阻力程度。

一个 nParticle 对象应有的“摩擦力”(Friction)大小取决于nParticle 效果的类型。“摩擦力”(Friction)的影响受 nParticle 对象的“粘滞”(Stickiness)值的影响。请参见粘滞

粘滞(Stickiness)

“粘滞”(Stickiness)指定了当 nCloth、nParticle 和被动对象发生碰撞时,nParticle 对象粘贴到其他 Nucleus 对象的倾向。

“粘滞”(Stickiness)“摩擦力”(Friction)是两个类似的属性,具体表现在“粘滞”(Stickiness)是法线方向上的粘合力,而“摩擦力”(Friction)是作用在切线方向上的力。与“摩擦力”(Friction)一样,碰撞中使用的“粘滞”(Stickiness)值是两个碰撞对象的合力。因此,对于完全粘滞,碰撞对象中的“摩擦力”(Friction)“粘滞”(Stickiness)均应为 1.0。请注意,如果对象中的“粘滞”(Stickiness)“摩擦力”(Friction)均设定为 2,则该对象将粘到“粘滞”(Stickiness)设定为 0 的其他 Nucleus 对象中。

要使同一 nParticle 对象发出的粒子彼此粘贴,必须启用“自碰撞”(Self Collide)选项。

最大自碰撞迭代次数(Max Self Collide Iterations)

指定当前 nParticle 对象的动力学自碰撞的每模拟步最大迭代次数。“最大自碰撞迭代次数”(Max Self Collide Iterations)钳制迭代的次数,以防止高级别属性值或大量模拟步锁定 nParticle 对象。

碰撞渐变(Collision Ramps)

碰撞强度比例(Collide Strength Scale)

“碰撞强度比例”(Collide Strength Scale)渐变用于设定每粒子的碰撞强度比例值。这些比例值将应用于“碰撞强度”(Collide Strength)属性,以计算每粒子碰撞强度。垂直分量表示“碰撞强度比例”(Collide Strength Scale)值从 0(无碰撞强度)到 1(等于“碰撞强度”(Collide Strength)属性值)。请参见 nParticle 内部渐变和每粒子属性设定 nParticle 内部渐变

如果“碰撞强度比例输入”(Collide Strength Scale Input)设定为“禁用”(Off),每粒子属性将被删除。如果设定为其他任何值,则将创建碰撞强度的每粒子属性(如果属性尚不存在)。

选定位置(Selected Position)

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

选定值(Selected Value)

表示渐变上的选定位置的每粒子属性值。

插值(Interpolation)

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

无(None)

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

线性(Linear)

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

平滑(Smooth)

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

样条线(Spline)

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

碰撞强度比例输入(Collide Strength Scale Input)

指定哪个属性用于映射“碰撞强度比例”(Collide Strength Scale)渐变值。

禁用(Off)

禁用此选项时,每粒子属性将被删除。如果要使用带有每粒子属性的表达式,则需要手动重新添加它们。请参见手册的“动力学”部分中基于每粒子设定属性

年龄(Age)

每粒子属性值取决于 nParticle 的年龄,而该年龄基于粒子的“寿命模式”(Lifespan mode)。请参见手册的“动力学”部分中寿命属性

规格化的年龄(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)

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

反弹比例(Bounce Scale)

“反弹比例”(Bounce Scale)渐变用于设定每粒子的反弹比例值。这些比例值将应用于“反弹”(Bounce)属性,以计算每粒子反弹。垂直分量表示“反弹比例”(Bounce Scale)值从 0(无反弹)到 1(等于“反弹”(Bounce)属性值)。请参见 nParticle 内部渐变和每粒子属性设定 nParticle 内部渐变

如果“反弹比例输入”(Bounce Scale Input)设定为“禁用”(Off),每粒子属性将被删除。如果设定为其他任何值,则将创建反弹的每粒子属性(如果属性尚不存在)。

选定位置(Selected Position)

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

选定值(Selected Value)

表示渐变上的选定位置的每粒子属性值。

插值(Interpolation)

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

无(None)

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

线性(Linear)

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

平滑(Smooth)

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

样条线(Spline)

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

反弹比例输入(Bounce Scale Input)

指定哪个属性用于映射“反弹比例”(Bounce Scale)渐变值。

禁用(Off)

禁用此选项时,每粒子属性将被删除。如果要使用带有每粒子属性的表达式,则需要手动重新添加它们。请参见手册的“动力学”部分中基于每粒子设定属性

年龄(Age)

每粒子属性值取决于 nParticle 的年龄,而该年龄基于粒子的“寿命模式”(Lifespan mode)。请参见手册的“动力学”部分中寿命属性

规格化的年龄(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)

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

摩擦力比例(Friction Scale)

“摩擦力比例”(Friction Scale)渐变用于设定每粒子的摩擦力比例值。这些比例值将应用于“摩擦力”(Friction)属性,以计算每粒子摩擦力。垂直分量表示“摩擦力比例”(Friction Scale)值从 0(无摩擦力)到 1(等于“摩擦力”(Friction)属性值)。请参见 nParticle 内部渐变和每粒子属性设定 nParticle 内部渐变

如果“摩擦力比例输入”(Friction Scale Input)设定为“禁用”(Off),每粒子属性将被删除。如果设定为其他任何值,则将创建摩擦力的每粒子属性(如果属性尚不存在)。

选定位置(Selected Position)

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

选定值(Selected Value)

表示渐变上的选定位置的每粒子属性值。

插值(Interpolation)

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

无(None)

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

线性(Linear)

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

平滑(Smooth)

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

样条线(Spline)

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

摩擦力比例输入(Friction Scale Input)

指定哪个属性用于映射“摩擦力比例”(Friction Scale)渐变值。

禁用(Off)

禁用此选项时,每粒子属性将被删除。如果要使用带有每粒子属性的表达式,则需要手动重新添加它们。请参见手册的“动力学”部分中基于每粒子设定属性

年龄(Age)

每粒子属性值取决于 nParticle 的年龄,而该年龄基于粒子的“寿命模式”(Lifespan mode)。请参见手册的“动力学”部分中寿命属性

规格化的年龄(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)

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

粘滞比例(Stickiness Scale)

“粘滞比例”(Stickiness Scale)渐变用于设定每粒子的粘滞比例值。这些比例值将应用于“粘滞”(Stickiness)属性,以计算每粒子粘滞。垂直组分表示“粘滞比例”(Stickiness Scale)值从 0(无粘滞)到 1(等于“粘滞”(Stickiness)属性值)。请参见 nParticle 内部渐变和每粒子属性设定 nParticle 内部渐变

如果“粘滞比例输入”(Stickiness Scale Input)设定为“禁用”(Off),每粒子属性将被删除。如果设定为其他任何值,则将创建粘滞的每粒子属性(如果属性尚不存在)。

选定位置(Selected Position)

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

选定值(Selected Value)

表示渐变上的选定位置的每粒子属性值。

插值(Interpolation)

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

无(None)

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

线性(Linear)

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

平滑(Smooth)

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

样条线(Spline)

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

粘滞比例输入(Stickiness Scale Input)

指定哪个属性用于映射“粘滞比例”(Stickiness Scale)渐变值。

禁用(Off)

禁用此选项时,每粒子属性将被删除。如果要使用带有每粒子属性的表达式,则需要手动重新添加它们。请参见手册的“动力学”部分中基于每粒子设定属性

年龄(Age)

每粒子属性值取决于 nParticle 的年龄,而该年龄基于粒子的“寿命模式”(Lifespan mode)。请参见手册的“动力学”部分中寿命属性

规格化的年龄(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)

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

动力学特性(Dynamic Properties)

世界中的力(Forces In World)

如果希望字段影响其局部空间的粒子对象,请选择该粒子,显示“属性编辑器”(Attribute Editor),然后禁用“世界中的力”(Forces In World)

请注意,除非旋转粒子对象,否则该对象的局部轴的方向与世界空间轴的方向一致。

提示

如果您尚未为粒子对象的变换属性设定关键帧、创建父属性或对属性进行控制,可以禁用“世界中的力”(Forces In World),以加快对象的动力学计算。当“世界中的力”(Forces In World)启用时,Maya 会进行额外计算,将世界空间转化为局部空间坐标。

请参见在对象的局部空间应用力

忽略解算器重力(Ignore Solver Gravity)

启用该选项时,将禁用当前 nParticle 对象的解算器“重力”(Gravity)

忽略解算器风(Ignore Solver Wind)

启用该选项时,将禁用当前 nParticle 对象的解算器“风”(Wind)

局部力(Local Force)

将一个类似于 Nucleus“重力”(Gravity)的力按照指定的量和方向应用于 nParticle 对象。该力仅应用于局部,并不影响指定给同一解算器的其他 Nucleus 对象。

作用于 nParticle 的总力是集合 Nucleus“重力”(Gravity)“局部力”(Local Force)的总和。例如,若要使作用于对象的重力加倍,请将“局部力”(Local Force)的 Y 值设定为“-9.8”。如果仅希望“局部力”(Local Force)能影响 nParticle 对象,请启用“忽略解算器重力”(Ignore Solver Gravity)

局部风(Local Wind)

将一个类似于 Nucleus 风的力按照指定的量和方向应用于 nParticle 对象。风将仅应用于局部,并不影响指定给同一解算器的其他 Nucleus 对象。

作用于 nParticle 的总风是集合 Nucleus“重力”和“局部风”(Local Wind)的总和。如果仅希望“局部风”(Local Wind)能影响 nParticle 对象,请启用“忽略解算器风”(Ignore Solver Wind)

动力学权重(Dynamics Weight)

值为 0 将使连接至粒子对象的场、碰撞、弹簧和目标没有效果。值为 1 将提供全效。输入小于 1 的值将设定比例效果。例如,值 0.6 可以将效果按比例缩至完全强度的 60%。

表达式不受“动力学权重”(Dynamics Weight)的影响。

保持(Conserve)

“保持”值控制粒子对象的速率在帧与帧之间的保持程度。特别的是,“保持”(Conserve)值可以在开始执行每帧时按比例缩放粒子的速度属性。按比例调整速度后,Maya 将任何适用的动力学应用于粒子,以在帧的末尾创建最终位置。

“保持”(Conserve)值不影响由关键帧创建的运动。关键帧只影响粒子对象的世界速度,而不是其局部速度属性。

如果“保持”(Conserve)设定为 0,将不保留任何速度属性值。速度将在每帧开始之前重置为 0。每帧结束处的速度是在该帧进行期间应用动力学的完全结果。

如果将“保持”(Conserve)值设定为 1,整个速度属性值将保留下来。这是真实世界的物理反应。

如果将“保持”(Conserve)设定为介于 0 和 1 之间的值,将保留一定百分比的速度属性值。例如,如果将“保持”(Conserve)设定为 0.75,Maya 会首先将每个帧的速度属性降低 25%,然后再计算任何动力学或表达式对对象的效果。

例如,假定您创建了一个以 9.8 单位/秒的重力加速度下落的粒子。以下表格比较了在执行若干帧之后,“保持”(Conserve)值 1(默认)、0.5 和 0 对速度属性的影响程度。

速度(“保持”值 = 1) 速度(“保持”值 = 0.5) 速度(“保持”值 = 0)

2

<<0,0,0>>

<<0,0,0>>

<<0,0,0>>

3

<<0,-0.41,0>>

<<0,-0.41,0>>

<<0,-0.41,0>>

4

<<0,-0.82,0>>

<<0,-0.61,0>>

<<0,-0.41,0>>

5

<<0,-1.23,0>>

<<0,-0.71,0>>

<<0,-0.41,0>>

6

<<0,-1.63,0>>

<<0,-0.77,0>>

<<0,-0.41,0>>

“保持”(Conserve)设定为 1 时,每帧的速度都会以精确的重力加速度增加。

“保持”(Conserve)设定为 0 时,速度将保持恒定值 - 粒子不会加速。在每帧的开始,速度重置为 0。重力字段的加速度随即会添加到速度 0,从而导致每帧结束处使用相同数字 << 0,-0.41,0> >。

“保持”(Conserve)设定为 0.5 时,每帧的速度会以非常慢于重力的速率增加。在每帧的开始,速度会缩至前一帧结束时的速度值的 50%。随后会将重力加速度与该缩小后的值相加,以创建用在帧末尾的缓慢增加的速度。

阻力(Drag)

指定施加于当前 nParticle 对象的阻力大小。“阻力”(Drag)是与导致阻力的相对风平行的气动力的分量。默认情况下“阻力”(Drag)为 0.05。

阻尼(Damp)

指定当前 nParticle 的运动的阻尼量。阻尼通过耗散能量的方式逐渐减弱 nParticle 的运动和振荡。

质量(Mass)

指定当前 nParticle 对象的基本质量。“质量”(Mass)决定了 nParticle 对象在其 Maya Nucleus 解算器的“重力”(Gravity)大于 0.0 时的密度或权重。

一个 nParticle 应有的“质量”(Mass)取决于要实现的 nParticle 效果的类型。

“质量”(Mass)影响碰撞中的行为和“阻力”的行为。“质量”(Mass)较高的 nParticle 对其他“质量”(Mass)较低的 nParticle 或 nCloth 对象具有更大的影响力,并且它们受到“阻力”(Drag)影响较小。

质量比例(Mass Scale)

“质量比例”(Mass Scale)渐变用于设定每粒子质量比例的值,该值将应用于“质量”(Mass)属性,以计算每粒子的质量值。垂直分量表示“质量比例”(Mass Scale)值从 0(无质量)到 1(等于“质量”(Mass)属性值)。请参见 nParticle 内部渐变和每粒子属性设定 nParticle 内部渐变

选定位置(Selected Position)

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

选定值(Selected Value)

表示渐变上的选定位置的每粒子属性值。

插值(Interpolation)

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

无(None)

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

线性(Linear)

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

平滑(Smooth)

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

样条线(Spline)

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

质量比例输入(Mass Scale Input)

指定哪些属性用于映射“质量比例”(Mass Scale)渐变值。

禁用(Off)

禁用此选项时,每粒子属性将被删除。如果要使用带有每粒子属性的表达式,则需要手动重新添加它们。请参见手册的“动力学”部分中基于每粒子设定属性

年龄(Age)

每粒子属性值取决于 nParticle 的年龄,而该年龄基于粒子的“寿命模式”(Lifespan mode)。请参见手册的“动力学”部分中寿命属性

规格化的年龄(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)

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

质量比例随机化(Mass Scale Randomize)

设定每粒子属性值的随机倍增。

力场生成(Force Field Generation)

生成一个力场,该力场可以将(正力场)nCloth 对象和其他 nParticle 对象推离当前 nParticle,也可以将(负力场)nCloth 对象和其他 nParticle 对象拉向当前 nParticle。“点力场”(Point Force Field)只能施加在与生成该“点力场”(Point Force Field)的 nParticle 对象分配到同一 Nucleus 解算器的 Nucleus 对象上。

请参见力场生成

点力场(Point Force Field)

设定“点力场”(Point Force Field)的方向。

禁用(Off)

禁用该选项后,“点力场”(Point Force Field)将不启用。

世界空间(World space)

“点力场”(Point Force Field)的设定与世界空间相关。

与厚度相关(Thickness Relative)

“点力场”(Point Force Field)相对于单个 nParticle 的半径。相对于“半径”(Radius)值较低的 nParticle,“半径”(Radius)值较高的 nParticle 生成较强的“点力场”(Point Force Fields)

请参见半径

点场幅值(Point Field Magnitude)

设定“点力场”(Point Force Field)的强度。正的“点场幅值”(Point Field Magnitude)会将 nCloth 对象和其他 nParticle 对象推离当前 nParticle。负的“点场幅值”(Point Field Magnitude)会将 nCloth 对象和其他 nParticle 对象拉向当前 nParticle。

自吸引(Self Attract)

设定 nParticle 对象的各点(单个粒子)之间的自吸引力强度。正的“自吸引”(Self Attract)值会将 nParticle 对象的各点(单个粒子)拉近在一起。负的“自吸引”(Self Attract)值会将各点(单个粒子)彼此推离。

点场距离(Point Field Distance)

设定活跃的“点力场”(Point Force Field)所在的力源 nParticle 的半径距离(场单位)。在“点场距离”(Point Field Distance)的范围以外,“点力场”(Point Force Field)不影响 nCloth 对象和其他 nParticle 对象。

点场比例(Point Field Scale)

设定“点场比例”(Point Field Scale)渐变,,该渐变可用于沿“点场距离”(Point Field Distance)改变“点场幅值”(Point Field Magnitude)。请参见 nParticle 内部渐变和每粒子属性设定 nParticle 内部渐变

选定位置(Selected Position)

该值表示“点场幅值”(Point Field Magnitude)在渐变上的位置。渐变上的左侧位置代表 nParticle 半径范围以外的“点场幅值”(Point Field Magnitude)。曲线上的右侧位置代表“点场距离”(Point Field Distance)边缘的“点场幅值”(Point Field Magnitude)

选定值(Selected Value)

该值表示选定位置的“点场幅值”(Point Field Magnitude)

插值(Interpolation)

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

无(None)

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

线性(Linear)

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

平滑(Smooth)

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

样条线(Spline)

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

点场比例输入(Point Field Scale Input)

指定哪个属性用于映射“点场比例”(Point Field Scale)渐变值。

禁用(Off)

禁用此选项时,每粒子属性将被删除。如果要使用带有每粒子属性的表达式,则需要手动重新添加它们。请参见手册的“动力学”部分中基于每粒子设定属性

年龄(Age)

每粒子属性值取决于 nParticle 的年龄,而该年龄基于粒子的“寿命模式”(Lifespan mode)。请参见手册的“动力学”部分中寿命属性

规格化的年龄(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)

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

点场衰减(Point Field Dropoff)

设定一个渐变,指定在从 nParticle 移向“点场距离”(Point Field Distance)所定义的区域边缘时,“点场幅值”(Point Field Magnitude)的衰减程度。请参见 nParticle 内部渐变和每粒子属性设定 nParticle 内部渐变

选定位置(Selected Position)

该值表示渐变上的“点场衰减”(Point Field Dropoff)量。渐变上的左侧位置代表 nParticle 半径范围以外的“点场衰减”(Point Field Dropoff)量。曲线上的右侧位置代表“点场距离”(Point Field Distance)边缘的“点场衰减”(Point Field Dropoff)

选定值(Selected Value)

该值表示选定位置的“点力场”(Point Force Field)幅值。

插值(Interpolation)

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

无(None)

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

线性(Linear)

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

平滑(Smooth)

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

样条线(Spline)

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

旋转(Rotation)

计算旋转(Compute Rotation)

启用该选项时,nParticle 在碰撞或自碰撞之后将按每个粒子进行旋转。“计算旋转”(Compute Rotation)还会在 nParticleShape 节点上创建“旋转 PP”(Rotation PP)“角速度 PP”(Angular Velocity PP)每粒子属性。

您可以使用“旋转 PP”(Rotation PP)按每个粒子旋转实例化几何体。“旋转 PP”(Rotation PP)“角速度 PP”(Angular Velocity PP)可用在表达式中,以添加和控制每粒子旋转。

旋转摩擦力(Rotation Friction)

设定在碰撞和自碰撞期间施加到粒子的摩擦力大小。增大“旋转摩擦力”(Rotation Friction)将增强粒子旋转的倾向。当设定为 0 时,粒子不旋转。

您可以添加“旋转摩擦力 PP”(Rotation Friction PP)作为动态属性,并用于控制表达式中的旋转。

旋转阻尼(Rotation Damp)

指定施加于 nParticle 旋转速度的阻尼大小。增大“旋转阻尼”(Rotation Damp)可以减慢粒子在碰撞或自碰撞之后的旋转速度。设定为 0 时,没有阻尼施加于旋转,从而导致如果不发生碰撞或自碰撞,粒子将永远旋转下去。

您可以添加“旋转阻尼 PP”(Rotation Damp PP)作为动态属性,并用于控制表达式中的旋转。

风场生成(Wind Field Generation)

空气推动距离(Air Push Distance)

指定当前 nParticle 对象的运动所产生的风对同一 Nucleus 系统中的 nCloth 对象或其他 nParticle 对象产生影响的距离。当前 nParticle 对象的运动决定风的方向。

“空气推动距离”(Air Push Distance)为 0 时,当前 nParticle 的运动不产生风。当“空气推动距离”(Air Push Distance)大于 0 时,当前 nParticle 对象的运动产生的风会影响位于同一 Nucleus 系统中的 nCloth 或其他 nParticle 对象。“空气推动距离”(Air Push Distance)的值越大,当前 nParticle 对象的运动所产生的风对同一 Nucleus 系统中的 nCloth 对象或其他 nParticle 对象产生影响的距离就越远。

注意
  • 建议不要将“风阴影距离”(Wind Shadow Distance)“空气推动距离”(Air Push Distance)一起使用。
  • “风阴影距离”(Wind Shadow Distance)相比,“空气推动距离”(Air Push Distance)对处理器的使用更为密集。
  • “空气推动距离”(Air Push Distance)的效果与风速相关,因此推动距离以内的静态物体将减慢风速。
空气推动漩涡(Air Push Vorticity)

指定当前 nParticle 对象推动的气流中的循环或旋转量,以及当前 nParticle 对象的运动产生的风流中的风旋度。“空气推动漩涡”(Air Push Vorticity)可以更改当前 nParticle 对象运动所产生的风的方向。

“空气推动距离”(Air Push Distance)大于 0 时候,“空气推动漩涡”(Air Push Vorticity)仅影响您的 nParticle。

风阴影距离(Wind Shadow Distance)

指定当前 nParticle 对象阻挡来自其 Nucleus 系统中其他 nParticle、nCloth 和被动对象的动力风的距离。

“风阴影距离”(Wind Shadow Distance)为 0 时,没有风受到当前 nParticle 对象的阻挡。当“风阴影距离”大于 0 时,其 Nucleus 系统的动态风将受到当前 nParticle 对象的阻挡。“风阴影距离”的值越大,当前 nParticle 对象阻挡其 Nucleus 系统动态风的距离就越远。

风阴影扩散(Wind Shadow Diffusion)

指定当前 nParticle 对象阻挡其 Nucleus 系统的动态风时,动态风在对象周围的风旋度。

风自身阴影(Wind Self Shadow)

启用该选项时,当前 nParticle 对象将阻挡其 Nucleus 系统的动态风,避免风影响其本身。

液体模拟(Liquid Simulation)

启用液体模拟(Enable Liquid Simulation)

启用时该选项时,“液体模拟”(Liquid Simulation)属性将添加到 nParticle 对象。请参见液体模拟

不可压缩性(Incompressibility)

指定液体 nParticle 抗压缩的量。对于水样液体,请使用较低的值。增加 Nucleus 节点上的“子步”(Substeps)数”将放大“不可压缩性”(Incompressibility)的影响。

静止密度(Rest Density)

设定 nParticle 对象处于静止状态时液体中的 nParticle 的排列情况。值为 2 的“静止密度”(Rest Density)指定了当 nParticle 稳定时,任何点平均将有 2 个 nParticle 重叠。对于多数液体而言,2.0 这个值可以取得良好结果。

液体半径比例(Liquid Radius Scale)

指定基于 nParticle“半径”(Radius)的 nParticle 重叠量。较低的值将增加 nParticle 之间的重叠。对于多数液体而言,0.5 这个值可以取得良好结果。

粘度(Viscosity)

“粘度”(Viscosity)代表液体流动的阻力,或材质的厚度和不流动程度。如果该值很大,液体将像柏油一样流动。如果该值很小,液体将更像水一样流动。例如,值 0.01 将生成水样液体。对于更具粘性的液体,使用值 0.1。

增加 Nucleus 节点上的“子步”(Substeps)数”将放大“粘度”(Viscosity)的影响。

粘度比例(Viscosity Scale)

“粘度比例”(Viscosity Scale)渐变用于设定每粒子的粘度比例值。这些比例值将应用于“粘度”(Viscosity)属性,以计算每粒子粘度。垂直分量表示“粘度比例”(Viscosity Scale)值从 0(无粘度)到 1(等于“粘度”(Viscosity)属性值)。请参见 nParticle 内部渐变和每粒子属性设定 nParticle 内部渐变

选定位置(Selected Position)

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

选定值(Selected Value)

表示渐变上的选定位置的每粒子属性值。

插值(Interpolation)

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

无(None)

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

线性(Linear)

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

平滑(Smooth)

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

样条线(Spline)

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

粘度比例输入(Viscosity Scale Input)

指定哪个属性用于映射“粘度比例”(Viscosity Scale)渐变值。

禁用(Off)

禁用此选项时,每粒子属性将被删除。如果要使用带有每粒子属性的表达式,则需要手动重新添加它们。请参见手册的“动力学”部分中基于每粒子设定属性

年龄(Age)

每粒子属性值取决于 nParticle 的年龄,而该年龄基于粒子的“寿命模式”(Lifespan mode)。请参见手册的“动力学”部分中寿命属性

规格化的年龄(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)

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

曲面张力(Surface Tension)

指定施加于液体 nParticle 的曲面张力大小。“曲面张力”(Surface Tension)是一种吸引力,当液体 nParticle 对象移动时,该力会在对象表面产生收缩和扩张行为。“曲面张力”(Surface Tension)效果旨在为 nParticle 液体模拟增添逼真的曲面张力。

“曲面张力”(Surface Tension)的值越大,nParticle 相互吸引的倾向越强,这将造成 nParticle 对象的整个曲面区域变得更小且覆盖更加均匀。

“曲面张力”(Surface Tension)影响属于对象的所有 nParticle 的行为,而不仅仅是液体效果的曲面上可见的 nParticle。

曲面张力比例(Surface Tension Scale)

“曲面张力比例”(Surface Tension Scale)渐变用于设定每粒子的比例值。这些比例值将应用于“曲面张力”(Surface Tension)属性,以计算每粒子曲面张力。垂直分量表示“曲面张力”(Surface Tension)值从 0(无曲面张力)到 1(等于“曲面张力”(Surface Tension)属性值)。请参见 nParticle 内部渐变和每粒子属性设定 nParticle 内部渐变

选定位置(Selected Position)

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

选定值(Selected Value)

表示渐变上的选定位置的每粒子属性值。

插值(Interpolation)

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

无(None)

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

线性(Linear)

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

平滑(Smooth)

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

样条线(Spline)

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

表面张力比例输入(Surface Tension Scale Input)

指定哪个属性用于映射“曲面张力比例”(Surface Tension Scale)渐变值。

禁用(Off)

禁用此选项时,每粒子属性将被删除。如果要使用带有每粒子属性的表达式,则需要手动重新添加它们。请参见手册的“动力学”部分中基于每粒子设定属性

年龄(Age)

每粒子属性值取决于 nParticle 的年龄,而该年龄基于粒子的“寿命模式”(Lifespan mode)。请参见手册的“动力学”部分中寿命属性

规格化的年龄(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)

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

输出网格(Output Mesh)

“输出网格”(Output Mesh)属性可以控制“滴状曲面”(Blobby Surface) nParticle 对象在转化为多边形网格时的大小、平滑度和动力学特征。若要查看“输出网格”(Output Mesh)设置的效果,必须首先选择“修改 > 转化 > nParticle 到多边形”(Modify > Convert > nParticles to Polygons),将 nParticle 对象转化为多边形网格。nParticle 必须创建或发射到场景中才能转化为多边形。发射的 nParticle 在转化之后将继续添加到 nParticle 输出网格的大小和整体外观。“输出网格”(Output Mesh)属性适用于所有的“粒子渲染类型”(Particle Render Type) nParticle。但是,nParticle 输出网格总会创建一个基于 nParticle 的“半径”(Radius)“阈值”(Threshold)的等值面。

注意

在将 nParticle 对象转化为多边形对象后,Maya 将不再在场景视图中显示该粒子。这将减少模拟时间,并更易于查看“输出网格”(Output Mesh)属性调整如何影响网格。若要使 nParticle 对象在场景中可见,请在 nParticleShape 节点的“属性编辑器”(Attribute Editor)“对象显示”(Object Display)区域中禁用“中间对象”(Intermediate Object)

阈值(hreshold)

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

滴状半径比例(Blobby Radius Scale)

指定 nParticle“半径”(Radius)的比例缩放量,以便在“滴状曲面”(Blobby Surface) nParticle 上创建适当平滑的曲面。增大“滴状半径比例”(Blobby Scale Radius)的值不会影响 nParticle 的“半径”(Radius),这意味着 nParticle 可以重叠,因为“滴状半径比例”(Blobby Scale Radius)不会影响它们的动力学行为。同时增大“滴状半径比例”(Blobby Scale Radius)“阈值”(Threshold)将在 nParticle 输出网格上创建平滑曲面。

运动条纹(Motion Streak)

“运动条纹”(Motion Streak)根据 nParticle 运动的方向及其在一个时间步内移动的距离拉长单个 nParticle。当“运动条纹”(Motion Streak)为 0 时,nParticle 是圆的。当“运动条纹”(Motion Streak)为 1 时,nParticle 被拉长的长度等于其在一个时间步内移动的距离。“运动条纹”(Motion Streak)仅适用于转化为 nParticle 输出网格的 nParticle。“运动条纹”(Motion Streak)可用于创建运动模糊类型的效果,以及塑造流动的“液体模拟”(Liquid Simulation)效果。

网格三角形大小(Mesh Triangle Size)

决定创建 nParticle 输出网格所使用的三角形的尺寸。小的“网格三角形大小”(Mesh Triangle Size)生成带有更为平滑曲面的高分辨率输出网格。小三角形占用大量计算资源和时间来进行模拟。如果粒子系统的边界相对于“网格三角形大小”(Mesh Triangle Size)的设置而言非常大,“网格三角形大小”(Mesh Triangle Size)可能会受到影响。请参见“最大三角形分辨率”。

最大三角形分辨率(Max Triangle Resolution)

指定创建输出网格所使用的栅格大小。“最大三角形分辨率”(Max Triangle Resolution)钳制在 nParticle 输出网格的三角形生成过程中使用的体素栅格的分辨率。如果创建 nParticle 网格所需的栅格大小超过“最大三角形分辨率”(Max Triangle Resolution)的值,输出的“网格三角形大小”(Mesh Triangle Size)将自动增大,以补偿网格尺寸的增大。

网格方法(Mesh Method)

指定生成 nParticle 输出网格等值面所使用的多边形网格的类型。默认情况下,“网格方法”(Mesh Method)设定为“三角形网格”(Triangle Mesh)

三角形网格(Triangle Mesh)

使用“移动立方体”方法将 nParticle 转化为立方体多边形网格。

四面体(Tetrahedra)

使用 Marching Tetrahedra 方法将 nParticle 转化为三角形多边形网格

锐角四面体(Acutete Trahedra)

使用“Marching Tetrahedra”方法将 nParticle 转化为三角形多边形网格,并生成一个分辨率稍高于“四面体”(Tetrahedra)“网格方法”(Mesh Method)的网格。

四边形网格(Quad Mesh)

将 nParticle 转化为四边形多边形网格。

网格平滑迭代次数(Mesh Smoothing Iterations)

指定应用于 nParticle 输出网格的平滑度。平滑迭代次数可增加三角形各边的长度,使拓扑更均匀,并生成更为平滑的等值面。输出网格的平滑度随“网格平滑迭代次数”(Mesh Smoothing Iterations)值的增大而增加,但计算时间也将随之增加。

逐顶点颜色(Color Per Vertex)

启用该选项时,在将 nParticle 对象转化为输出网格时,将生成逐顶点颜色数据。逐顶点颜色数据派生自 nParticle 对象的每粒子颜色值。该数据为颜色集数据,可以像其他颜色集数据那样应用于 nParticle 输出网格。

逐顶点不透明度(Opacity Per Vertex)

启用该选项时,在将 nParticle 对象转化为输出网格时,将生成逐顶点不透明度数据。不透明度逐顶点数据派生自 nParticle 对象的每粒子不透明度值。该数据为颜色集数据,可以像其他颜色集数据那样应用于 nParticle 输出网格。

逐顶点白炽度(Incandescence Per Vertex)

启用该选项时,在将 nParticle 对象转化为输出网格时,将生成逐顶点白炽度数据。逐顶点白炽度数据派生自 nParticle 对象的每粒子白炽度值。该数据为颜色集数据,可以像其他颜色集数据那样应用于 nParticle 输出网格。

逐顶点速度(Velocity Per Vertex)

启用该选项时,在将 nParticle 对象转化为输出网格时,将生成逐顶点速度数据。逐顶点速度派生自 nParticle 对象速度值到 R、G 和 B 颜色值的内部映射。在使用 Maya 渲染器的 mental Ray 渲染网格时,可以使用逐顶点速度数据创建运动模糊。

逐顶点速度数据通过 polySurfaceShape 节点的名为“运动向量颜色集”(Motion Vector Color Set)的颜色集传递到输出网格。默认情况下,该颜色集使用 nParticle 对象生成的 velocityPV 数据。

逐顶点 UVW (Uvw Per Vertex)

启用该选项时,在将 nParticle 对象转化为多边形网格时,将生成 UVW 纹理坐标。使用该纹理坐标,可以将纹理映射到输出网格的曲面上。请参见 nParticle 输出网格

您可能需要修改网格的 UV,以便将纹理放置在网格上希望的位置。您可以使用“UV 纹理编辑器”(UV Texture Editor)查看和编辑 UV。有关 UV 的详细信息,请参见手册的“建模”部分中的 UV 映射简介UV 纹理编辑器引用

使用渐变法线(Use Gradient Normals)

启用该选项时,将为输出网格创建用户法线。这些法线基于粒子密度内不透明度渐变的方向。这可以改善 nParticle 输出网格的外观和平滑度,特别是在网格中具有薄三角形的区域内。该设置仅影响 nParticle 输出网格,不影响 nParticle 体积渲染器。

缓存(Caching)

指定在对当前 nParticle 对象进行 nCache 时将保存至服务器或本地硬盘驱动器的模拟数据。

可缓存的属性(Cacheable Attributes)

位置(Position)

缓存“粒子 ID”(Particle ID)“年龄”(Age)、位置和旋转 PP。

位置和速度(Position and Velocity)

缓存“粒子 ID”(Particle ID)“年龄”(Age)、位置、旋转 PP、速度、角速度 PP 和寿命 PP。

动力学和渲染(Dynamics and Rendering)

缓存以下 nParticle 属性数据:“质量”(Mass)、半径 PP、不透明度 PP、RGB PP、白炽度 PP、精灵数量 PP、精灵比例 X PP 和精灵比例 Y PP。

全部(All)

缓存以下 nParticle 属性数据:“粒子 ID”(Particle ID)“年龄”(Age)、位置、旋转 PP、速度、角速度 PP、寿命 PP、“质量”(Mass)、半径 PP、不透明度 PP、RGB PP、白炽度 PP、精灵数量 PP、精灵比例 X PP 和精灵比例 Y PP。

缓存后渐变求值(Post Cache Ramp Evaluation)

指定如何计算渐变属性数据。启用时,将使用缓存的输入属性(而非缓存的数据)对渐变输出重新求值。默认情况下该属性为禁用。

如果禁用“缓存后渐变求值”(Post Cache Ramp Evaluation),您需要在再次从缓存读取渐变属性数据之前拖动模拟。

内存缓存(Memory Cache)

启用该选项时,您的 nParticle 对象的运动将保存至内存(而不是磁盘)。如果您在内存中缓存已发射的 nParticle 的数据,并且稍后更改了发射器或已发射的 nParticle 的速率或其他属性,则必须禁用缓存,以查看属性更改的效果。

发射属性(Emission Attributes)

最大计数(Max Count)

包含此形状允许的最大粒子计数。如果某些粒子消亡,将再次接受新的粒子,数量多至最大计数。

细节级别(Level Of Detail)

此属性目前仅用于衡量要用于快速运动测试的发射量(不必更改发射器的值)。此属性仅影响已发射的粒子。

继承因子(Inherit Factor)

包含发射到此对象中的粒子所继承的发射器速度分数。

世界中的发射(Emission In World)

此布尔属性指示粒子对象假定通过发射创建的粒子位于世界空间中,并且在将这些粒子添加到粒子阵列之前,必须将它们变换为对象空间。这将使粒子在某些无身份标识的层次中进行响应时,如同与发射器处在同一空间一般。

离开发射体积时消亡(Die on Emission Volume Exit)

当该布尔属性设定为 True 时,如果发射的粒子来自某个体积,则它们将在离开该体积时消亡。默认情况下,该属性设置为 false。

发射重叠删减(Emission Overlap Pruning)

根据新发射的 nParticle 与已有 nParticle 的重叠程度,在其出现在模拟中之前将其删除。该值可以缩放用于确定重叠的碰撞半径。值为 1.0 可以保证粒子在发射时不会与其他粒子发生自碰撞。

发射随机流种子(Emission Random Stream Seeds)

发射器(emitter)

请参见手册的“动力学”部分中的使用发射随机度

着色(Shading)

粒子渲染类型(Particle Render Type)

该属性指定粒子的渲染方法。

  使用软件渲染器进行渲染 使用硬件渲染器进行渲染 使用 mental Ray 渲染器进行渲染

多点(MultiPoint)

   

 

多条纹(MultiStreak)

   

 

数值(Numeric)

   

 

点(Points)

   

 

球体(Spheres)

   

 

精灵(Sprites)

   

 

条纹(Streak)

   

 

滴状曲面(Blobby Surface)

 

   

云(Cloud)

 

   

管(Tube)状体

 

   
深度排序(Depth Sort)

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

阈值(Threshold)

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

不透明度(Opacity)

设定整体的 nParticle 不透明度。

不透明度比例(Opacity Scale)

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

选定位置(Selected Position)

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

选定值(Selected Value)

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

插值(Interpolation)

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

无(None)

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

线性(Linear)

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

平滑(Smooth)

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

样条线(Spline)

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

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

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

禁用(Off)

禁用此选项时,每粒子属性将被删除。如果要使用带有每粒子属性的表达式,则需要手动重新添加它们。请参见手册的“动力学”部分中基于每粒子设定属性

年龄(Age)

每粒子属性值取决于 nParticle 的年龄,而该年龄基于粒子的“寿命模式”(Lifespan mode)。请参见手册的“动力学”部分中寿命属性

规格化的年龄(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)。请参见手册的“动力学”部分中寿命属性

规格化的年龄(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)

禁用此选项时,每粒子属性将被删除。如果要使用带有每粒子属性的表达式,则需要手动重新添加它们。请参见手册的“动力学”部分中基于每粒子设定属性

年龄(Age)

每粒子属性值取决于 nParticle 的年龄,而该年龄基于粒子的“寿命模式”(Lifespan mode)。请参见手册的“动力学”部分中寿命属性

规格化的年龄(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)

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

每粒子属性

请参见基于每粒子设定属性每粒子和每对象属性

粒子表达式的详细信息可以手册的“MEL 和表达式”部分中找到。

添加动态属性(Add Dynamic Attributes)

请参见 添加自定义属性

目标权重和对象(Goal Weights and Objects)

请参见目标权重和对象

实例化器(几何体替换) (Instancer (Geometry Replacement))

请参见实例化器(几何体替换)

精灵属性(Sprite Attributes)

请参见精灵属性

渲染统计信息(Render Stats)

使用任何对象的“属性编辑器”(Attribute Editor)均可访问“渲染统计信息”(Render Stats)

mental ray

有关详细信息,请参见关于 mental ray for Maya 渲染器