如果希望字段影响其局部空间的粒子对象,请选择该粒子,显示“属性编辑器”(Attribute Editor),然后禁用“世界中的力”(Forces In World)。
请注意,除非旋转粒子对象,否则该对象的局部轴的方向与世界空间轴的方向一致。
如果您尚未为粒子对象的变换属性设定关键帧、创建父属性或对属性进行控制,可以禁用“世界中的力”(Forces In World),以加快对象的动力学计算。当“世界中的力”(Forces In World)启用时,Maya 会进行额外计算,将世界空间转化为局部空间坐标。
请参见在对象的局部空间应用力。
启用该选项时,将禁用当前 nParticle 对象的解算器“重力”(Gravity)。
启用该选项时,将禁用当前 nParticle 对象的解算器“风”(Wind)。
将一个类似于 Nucleus“重力”(Gravity)的力按照指定的量和方向应用于 nParticle 对象。该力仅应用于局部,并不影响指定给同一解算器的其他 Nucleus 对象。
作用于 nParticle 的总力是集合 Nucleus“重力”(Gravity)和“局部力”(Local Force)的总和。例如,若要使作用于对象的重力加倍,请将“局部力”(Local Force)的 Y 值设定为“-9.8”。如果仅希望“局部力”(Local Force)能影响 nParticle 对象,请启用“忽略解算器重力”(Ignore Solver Gravity)。
将一个类似于 Nucleus 风的力按照指定的量和方向应用于 nParticle 对象。风将仅应用于局部,并不影响指定给同一解算器的其他 Nucleus 对象。
作用于 nParticle 的总风是集合 Nucleus“重力”和“局部风”(Local Wind)的总和。如果仅希望“局部风”(Local Wind)能影响 nParticle 对象,请启用“忽略解算器风”(Ignore Solver Wind)。
可用于调整场、碰撞、弹簧和目标对粒子产生的效果。值为 0 将使连接至粒子对象的场、碰撞、弹簧和目标没有效果。值为 1 将提供全效。输入小于 1 的值将设定比例效果。例如,值 0.6 可以将效果按比例缩至完全强度的 60%。
表达式不受“动力学权重”(Dynamics Weight)的影响。
“保持”值控制粒子对象的速率在帧与帧之间的保持程度。特别的是,“保持”(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%。随后会将重力加速度与该缩小后的值相加,以创建用在帧末尾的缓慢增加的速度。
指定施加于当前 nParticle 对象的阻力大小。“阻力”(Drag)是与导致阻力的相对风平行的气动力的分量。默认情况下“阻力”(Drag)为 0.05。
指定当前 nParticle 的运动的阻尼量。阻尼通过耗散能量的方式逐渐减弱 nParticle 的运动和振荡。
指定当前 nParticle 对象的基本质量。“质量”(Mass)决定了 nParticle 对象在其 Maya Nucleus 解算器的“重力”(Gravity)大于 0.0 时的密度或权重。
一个 nParticle 应有的“质量”(Mass)取决于要实现的 nParticle 效果的类型。
“质量”(Mass)影响碰撞中的行为和“阻力”的行为。“质量”(Mass)较高的 nParticle 对其他“质量”(Mass)较低的 nParticle 或 nCloth 对象具有更大的影响力,并且它们受到“阻力”(Drag)影响较小。
“质量比例”(Mass Scale)渐变用于设定每粒子质量比例的值,该值将应用于“质量”(Mass)属性,以计算每粒子的质量值。垂直分量表示“质量比例”(Mass Scale)值从 0(无质量)到 1(等于“质量”(Mass)属性值)。请参见 nParticle 内部渐变和每粒子属性和使用渐变设置属性。
表示选定值在渐变上的位置(介于左侧的 0 和右侧的 1 之间)。
表示渐变上的选定位置的每粒子属性值。
控制每粒子属性值在渐变上的每个位置之间的融合方式。默认设置为“线性”(Linear)。
曲线在各点之间是平坦的。
每粒子属性值使用线性曲线进行插补。
每粒子属性值沿钟形曲线进行插补,从而渐变上的每个值都决定其周围的区域,然后快速融合到下一个值。
通过样条曲线对每粒子属性值插值,将相邻的索引考虑在内以提高平滑度。
指定哪些属性用于映射“质量比例”(Mass Scale)渐变值。
禁用此选项时,每粒子属性将被删除。如果要使用带有每粒子属性的表达式,则需要手动重新添加它们。请参见关于 nParticle 内部渐变和每粒子属性。
每粒子属性值取决于 nParticle 的年龄,而该年龄基于粒子的“寿命模式”(Lifespan mode)。请参见 nParticle 寿命属性。
每粒子属性值将取决于 nParticle 的归一化的年龄。若要使用“归一化的年龄”(Normalized Age),nParticle 对象必须已经定义了寿命。例如,nParticle 对象的“寿命模式”(Lifespan Mode)属性必须设定为“恒定”(Constant)或“随机范围”(Random range)。
使用“归一化的年龄”(Normalized Age)时,每粒子属性值映射在 nParticle 对象的寿命范围内。
每粒子属性值将取决于 nParticle 的速度。
每粒子属性值将取决于 nParticle 的加速度。
每粒子属性值将取决于 nParticle 的 ID。粒子 ID 是在粒子寿命开始时生成的唯一 ID。
每粒子属性值将取决于随机化的 nParticle ID。
设置渐变使用的范围的最大值。
设定每粒子属性值的随机倍增。