默认情况下,nParticle 与被动碰撞、nCloth、nHair、其他 nParticle 对象以及自身(自碰撞)碰撞。若要在 nParticle 和其他 Nucleus 对象之间发生碰撞,必须将对象指定给同一 Nucleus 解算器,并且必须启用其各自节点上的“碰撞”(Collide)属性。
默认情况下,nParticle 对象可与 nCloth 对象、被动碰撞对象及其他 nParticle 对象碰撞,也可与其自身碰撞(自碰撞)。若要在 nParticle 和其他 Nucleus 对象之间发生碰撞,必须将对象指定给同一 Nucleus 解算器,并且必须启用其各自节点上的“碰撞”(Collide)属性。
“碰撞”(Collisions)和“动力学特性”(Dynamic Properties)是基于 Nucleus 的属性,用于确定 nParticle 在与 Nucleus 对象碰撞时的行为以及 nParticle 对基于 Nucleus 的力如何反应。虽然其他属性(例如“力场生成”(Force Field Generation)属性)也可能会影响 nParticle 与其他 Nucleus 对象的交互方式,但“碰撞”(Collisions)和“动力学特性”(Dynamic Properties)属性与 Nucleus 解算器计算模拟中的碰撞数据的方式相关。
启用该选项时,当前的 nParticle 对象将与共用同一 Maya Nucleus 解算器的被动对象、nCloth 对象和其他 nParticle 对象发生碰撞。禁用该选项时,当前的 nParticle 对象将不与共用同一 Maya Nucleus 解算器的被动对象、nCloth 对象或其他 nParticle 对象发生碰撞。
启用该选项时,nParticle 对象生成的粒子将互相碰撞。禁用该选项时,这些粒子将不互相碰撞。
指定 nParticle 与其他 Nucleus 对象之间的碰撞强度。使用默认值 1 时,nParticle 相互并与其他 Nucleus 对象发生完全碰撞。“碰撞强度”(Collide Strength)值介于 0 和 1 时,将减弱完全碰撞,值为 0 时将关闭 nParticle 碰撞(相当于关闭对象的“碰撞”(Collide)属性)。将“碰撞强度”(Collide Strength)设定为大于 1 的值将增加碰撞力,而小于 0 的值将在对象之间产生微弱的排斥力。
您可以使用“碰撞强度比例”(Collide Strength Scale)渐变按每个粒子设定“碰撞强度”(Collide Strength)。
将当前的 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 对象碰撞。
有关碰撞层的信息,请参见 nCloth 碰撞属性。
指定相对于 nParticle“半径”(Radius)值的碰撞厚度。
当设置为 1.0 时,碰撞宽度等于“半径”(Radius)值。当设置为 0.5 时,碰撞宽度是“半径”(Radius)的一半。值小于 1.0 会导致穿透碰撞曲面并与其他 nParticle 对象重叠。
指定相对于 nParticle“半径”(Radius)值的自碰撞厚度。
设定“自碰撞宽度比例”(Self Collide Width Scale)可以提高发射自碰撞粒子的粒子发射平滑度,并加速模拟。“自碰撞宽度比例”(Self Collide Width Scale)的默认值为 1.0。
指定场景视图中将显示当前 nParticle 对象的哪些 Maya Nucleus 解算器信息。使用“解算器显示”(Solver Display)帮助您诊断和解决使用 nParticle 时可能遇到的所有问题。
场景视图中不显示任何 Maya Nucleus 解算器信息。
显示当前 nParticle 对象的碰撞体积。在调整 nParticle 与其他 nParticle 对象或 nCloth 和被动对象的碰撞时,使用“碰撞厚度”(Collision Thickness)可视化发生碰撞的 nParticle 的厚度。
显示当前 nParticle 对象的自碰撞体积。在调整发生自碰撞的 nParticle 时,使用“自碰撞厚度”(Self Collision Thickness)可视化 nParticle 自碰撞厚度。
指定碰撞体积的显示颜色。仅当将场景视图显示模式设定为“着色 > 对选定项目进行平滑着色处理”(Shading > Smooth Shade Selected Items)或“着色 > 对选定项目进行平面着色”(Shading > Flat Shade Selected Items)时,“显示颜色”(Display Color)才可见。
“反弹”(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 在进行自碰撞或与共用同一 Maya Nucleus 解算器的被动对象、nCloth 和其他 nParticle 对象发生碰撞时的相对运动阻力程度。
碰撞中使用的“摩擦力”(Friction)总量是两个碰撞对象的“摩擦力”(Friction)值之和。“摩擦力”(Friction)的影响受 nParticle 对象的“粘滞”(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)。
指定当前 nParticle 对象的动力学自碰撞的每模拟步最大迭代次数。“最大自碰撞迭代次数”(Max Self Collide Iterations)钳制迭代的次数,以防止高级别属性值或大量模拟步锁定 nParticle 对象。
“碰撞强度比例”(Collide Strength Scale)渐变用于设定每粒子的碰撞强度比例值。这些比例值将应用于“碰撞强度”(Collide Strength)属性,以计算每粒子碰撞强度。垂直分量表示“碰撞强度比例”(Collide Strength Scale)值从 0(无碰撞强度)到 1(等于“碰撞强度”(Collide Strength)属性值)。请参见使用渐变设置属性。
如果“碰撞强度比例输入”(Collide Strength Scale Input)设定为“禁用”(Off),每粒子属性将被删除。如果设定为其他任何值,则将创建碰撞强度的每粒子属性(如果属性尚不存在)。
表示选定值在渐变上的位置(介于左侧的 0 和右侧的 1 之间)。
表示渐变上的选定位置的每粒子属性值。
控制每粒子属性值在渐变上的每个位置之间的过渡方式。默认设置为“线性”(Linear)。
曲线在各点之间是平坦的。
每粒子属性值使用线性曲线进行插补。
每粒子属性值沿钟形曲线进行插补,从而渐变上的每个值都决定其周围的区域,然后快速过渡到下一个值。
通过样条曲线对每粒子属性值插值,将相邻的索引考虑在内以提高平滑度。
指定哪个属性用于映射“碰撞强度比例”(Collide Strength 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。
设置渐变使用的范围的最大值。
“反弹比例”(Bounce Scale)渐变用于设定每粒子的反弹比例值。这些比例值将应用于“反弹”(Bounce)属性,以计算每粒子反弹。垂直分量表示“反弹比例”(Bounce Scale)值从 0(无反弹)到 1(等于“反弹”(Bounce)属性值)。请参见使用渐变设置属性。
如果“反弹比例输入”(Bounce Scale Input)设定为“禁用”(Off),每粒子属性将被删除。如果设定为其他任何值,则将创建反弹的每粒子属性(如果属性尚不存在)。
表示选定值在渐变上的位置(介于左侧的 0 和右侧的 1 之间)。
表示渐变上的选定位置的每粒子属性值。
控制每粒子属性值在渐变上的每个位置之间的过渡方式。默认设置为“线性”(Linear)。
曲线在各点之间是平坦的。
每粒子属性值使用线性曲线进行插补。
每粒子属性值沿钟形曲线进行插补,从而渐变上的每个值都决定其周围的区域,然后快速过渡到下一个值。
通过样条曲线对每粒子属性值插值,将相邻的索引考虑在内以提高平滑度。
指定哪个属性用于映射“反弹比例”(Bounce 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。
设置渐变使用的范围的最大值。
“摩擦力比例”(Friction Scale)渐变用于设定每粒子的摩擦力比例值。这些比例值将应用于“摩擦力”(Friction)属性,以计算每粒子摩擦力。垂直分量表示“摩擦力比例”(Friction Scale)值从 0(无摩擦力)到 1(等于“摩擦力”(Friction)属性值)。请参见使用渐变设置属性。
如果“摩擦力比例输入”(Friction Scale Input)设定为“禁用”(Off),每粒子属性将被删除。如果设定为其他任何值,则将创建摩擦力的每粒子属性(如果属性尚不存在)。
表示选定值在渐变上的位置(介于左侧的 0 和右侧的 1 之间)。
表示渐变上的选定位置的每粒子属性值。
控制每粒子属性值在渐变上的每个位置之间的过渡方式。默认设置为“线性”(Linear)。
曲线在各点之间是平坦的。
每粒子属性值使用线性曲线进行插补。
每粒子属性值沿钟形曲线进行插补,从而渐变上的每个值都决定其周围的区域,然后快速过渡到下一个值。
通过样条曲线对每粒子属性值插值,将相邻的索引考虑在内以提高平滑度。
指定哪个属性用于映射“摩擦力比例”(Friction 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。
设置渐变使用的范围的最大值。
“粘滞比例”(Stickiness Scale)渐变用于设定每粒子的粘滞比例值。这些比例值将应用于“粘滞”(Stickiness)属性,以计算每粒子粘滞。垂直组分表示“粘滞比例”(Stickiness Scale)值从 0(无粘滞)到 1(等于“粘滞”(Stickiness)属性值)。请参见使用渐变设置属性。
如果“粘滞比例输入”(Stickiness Scale Input)设定为“禁用”(Off),每粒子属性将被删除。如果设定为其他任何值,则将创建粘滞的每粒子属性(如果属性尚不存在)。
表示选定值在渐变上的位置(介于左侧的 0 和右侧的 1 之间)。
表示渐变上的选定位置的每粒子属性值。
控制每粒子属性值在渐变上的每个位置之间的过渡方式。默认设置为“线性”(Linear)。
曲线在各点之间是平坦的。
每粒子属性值使用线性曲线进行插补。
每粒子属性值沿钟形曲线进行插补,从而渐变上的每个值都决定其周围的区域,然后快速过渡到下一个值。
通过样条曲线对每粒子属性值插值,将相邻的索引考虑在内以提高平滑度。
指定哪个属性用于映射“粘滞比例”(Stickiness 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。
设置渐变使用的范围的最大值。