编辑 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 系统成员发生碰撞

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

相关主题