编辑 nCloth 碰撞

设置基本碰撞特性

设置 nCloth 对象和被动对象的碰撞方式

  1. 在场景视图中,选择要编辑其碰撞的 nCloth 对象或被动对象。
  2. “属性编辑器”(Attribute Editor)中,选择您的 nCloth (nClothShape) 对象或被动 (nRigidShape) 对象的选项卡。
  3. “碰撞”(Collisions)部分,设置“碰撞强度”(Collide Strength)

    “碰撞强度”(Collide Strength)指定 nCloth 对象或被动碰撞对象与其他 Nucleus 对象发生碰撞时产生的力的大小。值为 1(默认值)时,这些对象与其他 Nucleus 对象完全发生碰撞。0 到 1 之间的值可抑制完全碰撞,而值为 0 则会关闭对象的碰撞。

  4. “质量设置”(Quality Settings)部分,设置“碰撞标志”(Collision Flag)

    “碰撞标志”(Collision Flag)指定 nCloth 对象或被动对象的碰撞类型。例如,如果将“碰撞标志”(Collision Flag)设置为“面”(Face),则仅针对“面”(Face)测试 nCloth 对象或被动对象的碰撞。

    若要生成理想的碰撞,属于同一 Maya Nucleus 系统的 nCloth 对象和被动对象应该具有相同的“碰撞标志”(Collision Flag)设置。

设置碰撞层

可以使用碰撞层指定属于同一 Maya Nucleus 系统的某些 nCloth 对象和被动对象是否互相碰撞。nClothShape 节点上的“碰撞层”(Collision Layer)属性确定每个 nCloth 对象和被动对象放置在哪个碰撞层上;Nucleus 节点上的“碰撞层范围”(Collision Layer Range)属性确定不同层上的 nCloths 对象和被动对象如何碰撞。有关这些碰撞层属性的详细信息,请参见碰撞层碰撞层范围

注:

碰撞层中的被动对象只与位于同一碰撞层或更高层中的 nCloth 对象发生碰撞。

阻止 nCloths 对象、被动对象或其组件发生碰撞

可以使用“绘制 nCloth 属性工具”(Paint nCloth Attributes Tool)来创建“碰撞强度”(Collide Strength)顶点贴图或纹理贴图,用于抑制或禁止 nCloth 和被动碰撞对象组件发生碰撞。请参见绘制 nCloth 特性贴图

注:

如果要禁用对象组件发生碰撞,请确保将区域绘制为全黑。使用没有任何衰减的“Artisan”画笔(如 )并确保“不透明度”(Opacity)设置为 1.0。nCloth 或被动碰撞网格的灰度区域将碰撞。

您也可以使用“禁用碰撞”(Disable Collision)约束来阻止 nCloth、被动对象或其组件发生碰撞。请参见创建禁用碰撞约束

阻止 nCloth、被动对象或其组件与特定 Maya Nucleus 系统成员发生碰撞

请参见创建排除碰撞对约束

相关主题