nParticle“动力学特性”(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 内部渐变和每粒子属性使用渐变设置属性

选定位置(Selected Position)

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

选定值(Selected Value)

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

插值(Interpolation)

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

无(None)

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

线性(Linear)

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

平滑(Smooth)

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

样条线(Spline)

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

质量比例输入(Mass Scale Input)

指定哪些属性用于映射“质量比例”(Mass 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)

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

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

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