可以创建“变换”(Transform)约束,以固定特定 nCloth 组件,或者在 XYZ 空间中移动这些组件。例如,可以使受“变换”(Transform)约束的 nCloth 跟随其已设定动画的被动对象通过其场景,方法是将被动对象设置为其变换约束定位器的父对象。
创建 nCloth“变换”(Transform)约束
在场景视图中,选择要约束的 nCloth 对象或 nCloth 组件(顶点、边或面)。
如果选择边或面,则其所有顶点将受变换约束。
在“nDynamics”菜单集中,选择 nConstraint > 变换(nConstraint > Transform) >
。
此时将出现“创建变换约束选项框”(Create Transform Constraint Options Box)窗口。
(可选)启用“使用集”(Use Sets),以将所有选定 nCloth 对象的组件或仅选定的 nCloth 组件添加到动态约束选择集中。
单击“创建约束”(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)
(可选)为“变换”(Transform)约束定位器设置父对象,对其设定动画或将其约束到另一个对象,以便对 nCloth 的移动进行其他控制。例如,可以对受变换约束的 nCloth 真丝围巾的“变换”(Transform)约束定位器设定动画,以指示其在空气中飘落时的移动。