nHair 碰撞属性

碰撞(Collisions)

碰撞(Collide)

启用该选项时,nHair 对象与 Nucleus 对象(包括共享同一 Maya Nucleus 解算器的其他 nHair 对象)碰撞。禁用该选项时,nHair 对象不与其他 Nucleus 对象碰撞。

自碰撞(Self Collide)

启用该选项时,由头发对象生成的动力学头发将互相碰撞。禁用该选项时,它们不会发生碰撞。

碰撞标志(Collision Flag)

指定 nHair 对象的哪些组件将参与碰撞。

顶点

nHair 对象的顶点发生碰撞。碰撞在围绕 nHair 顶点的碰撞球体上发生。

边(Edge)

nHair 对象的边发生碰撞。碰撞在围绕 nHair 边的碰撞圆柱体上发生。

自碰撞标志(Self Collision Flag)

指定 nHair 对象的哪些组件参与自碰撞。

顶点

nHair 对象的顶点发生碰撞。碰撞在围绕 nHair 顶点的碰撞球体上发生。

边(Edge)

nHair 对象的边发生碰撞。碰撞在围绕 nHair 边的碰撞圆柱体上发生。

碰撞强度(Collide Strength)

指定 nHair 对象与其他 Nucleus 对象之间的碰撞的强度。在使用默认值 1 时,对象与自身或其他 Nucleus 对象发生完全碰撞。0 至 1 之间的“碰撞强度”(Collide Strength)值将衰减完全碰撞;而 0 则会禁用对象的碰撞(这与禁用对象“碰撞”(Collide)属性的作用相同)。

如果头发在碰撞期间变为已捕获,则降低碰撞强度(Collide Strength)可能会使模拟更稳定并产生更好的效果。

碰撞层(Collision Layer)

将当前 nHair 对象指定给特定的碰撞层。“碰撞层”(Collision Layers)确定共享同一 Maya Nucleus 解算器的 Nucleus 对象如何交互。

同一碰撞层上的 Nucleus 对象以正常方式碰撞。但是,当 Nucleus 对象位于不同的层时,较低值层上的对象比较高值层上的对象具有更高的优先级。因此碰撞层 0.0 上的 Nucleus 对象将推动碰撞层 1.0 上的对象,后者又会推动碰撞层 2.0 上的对象。该碰撞优先级会发生在由 nucleus 节点(请参见 Nucleus 节点)上的“碰撞层范围”(Collision Layer Range)属性设置的范围内。

如果两个对象的碰撞层差值为 1.0 或更大,则相对于较高层来说,较低层实质上是刚性。如果碰撞层差值小于 1,则相对推动(或质量)将更相等。

注:

碰撞层中的其他 Nucleus 对象只与位于同一碰撞层或更高层中的 nHair 对象发生碰撞。

另请参见 nClothShape 节点的碰撞层属性。

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

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

碰撞宽度偏移(Collide Width Offset)

指定在解析碰撞之前添加到束宽度(Clump Width)的值。该值相对于束宽度(Clump Width)

当被动头发在主动束边界之外移动时,使用碰撞宽度偏移(Collide Width Offset)可帮助解决穿透和校正头发行为。如果头发碰撞远离对象,则使用负值以允许束的一些穿透。

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

允许为自碰撞缩放头发和发束的厚度。当设置为 2.0 时,头发的自碰撞宽度将是头发与其他 Nucleus 对象碰撞的宽度的二倍。

解算器显示(Solver Display)

指定在场景视图中为当前 nHAir 系统显示哪些 Maya Nucleus 解算器信息。“解算器显示”(Solver Display)可以帮助更好地诊断和解决使用头发模拟时可能遇到的所有问题。

禁用(Off)

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

碰撞厚度(Collision Thickness)

启用该选项时,场景视图中将显示当前 nHair 系统的碰撞体积。碰撞厚度(Collision Thickness)有助于可视化单个发束的厚度,且当调整头发与其他 Nucleus 对象的碰撞时它很有用。当前 nHair 的碰撞体积的外观是由其“碰撞标志”(Collision Flag)确定的。

自碰撞厚度(Self Collision Thickness)

启用该选项时,场景视图中将显示当前 nHair 系统的自碰撞体积。自碰撞厚度(Self Collision Thickness)有助于可视化发束的自碰撞厚度,且当调整 nHair 自碰撞时它很有用。

反弹(Bounce)

指定每个动力学头发的自碰撞弹性或反弹度。

摩擦力(Friction)

指定 nHair 对象的摩擦力大小。摩擦力(Friction)确定头发在进行自碰撞以及与共享同一 Maya Nucleus 解算器的其他 nCloth 对象发生碰撞时抵制相对运动的程度。

摩擦力(Friction)的效果受头发对象的粘滞(Stickiness)值影响。

粘滞(Stickiness)

粘滞(Stickiness)指定在发生碰撞期间头发彼此粘滞或与其他 Nucleus 对象粘滞的趋势。

有关粘滞(Stickiness)摩擦力(Friction)的其他信息,请参见 nClothShape 节点的摩擦力(Friction)粘滞(Stickiness)属性。

静电吸附(Static Cling)

自碰撞(Self Collide)处于启用状态时,静电吸附(Static Cling)指定自碰撞头发之间局部吸引力的大小。这将模拟静电吸附效果并在头发上创建其他摩擦力。

使用静电吸附(Static Cling)可衰减一堆头发的运动,且对于实现大量头发的自然运动会很有用。负的静电吸附(Static Cling)值会导致头发相互排斥。