创建 nCloth 变换约束

可以创建“变换”(Transform)约束,以固定特定 nCloth 组件,或者在 XYZ 空间中移动这些组件。例如,可以使受“变换”(Transform)约束的 nCloth 跟随其已设定动画的被动对象通过其场景,方法是将被动对象设置为其变换约束定位器的父对象。

创建 nCloth“变换”(Transform)约束

  1. 在场景视图中,选择要约束的 nCloth 对象或 nCloth 组件(顶点、边或面)。

    如果选择边或面,则其所有顶点将受变换约束。

  2. FX 菜单集中,选择“nConstraint > 变换约束”(nConstraint > Transform Constraint) >

    此时将出现“创建变换约束选项框”(Create Transform Constraint Options Box)窗口。

  3. (可选)启用“使用集”(Use Sets),以将所有选定 nCloth 对象的组件或仅选定的 nCloth 组件添加到动态约束选择集中。
  4. 单击“创建约束”(Create Constraint)“应用”(Apply)

    选定的 nCloth 对象或组件现在受其在 XYZ 空间中的当前位置约束,且系统会为选定 nCloth 对象或组件创建“变换”(Transform)约束定位器。

    选定的 nCloth 对象或组件现在也通过 dynamicConstraint 节点连接到 nCloth 的 Maya Nucleus 解算器。

    dynamicConstraint 节点上的预设特性确定约束的类型(在这种情况下为“变换”(Transform)约束)及其行为方式。例如,可以使用以下属性设置创建“变换”(Transform)约束:

    • “弹簧”(Spring)作为“约束方法”(Constraint Method)
    • “全部到第一个”(All to First)作为“组件关系”(Component Relation)
    • “组件顺序”(Component Order)作为“连接方法”(Connection Method)

    请参见 dynamicConstraintShape

  5. (可选)为“变换”(Transform)约束定位器设置父对象,对其设定动画或将其约束到另一个对象,以便对 nCloth 的移动进行其他控制。例如,可以对受变换约束的 nCloth 真丝围巾的“变换”(Transform)约束定位器设定动画,以指示其在空气中飘落时的移动。