可以创建“焊接相邻边界”(Weld Adjacent Borders)约束,以便以非弹性方式将 nCloth 边界边或顶点约束在一起。例如,可以使用“焊接相邻边界”(Weld Adjacent Borders)约束来使单独 nCloth 网格的行为类似于单个 nCloth 对象。
创建“焊接相邻边界”(Weld Adjacent Borders)约束
- 在两个相邻 nCloth 上,选择要约束的单个 nCloth 对象、两个相邻 nCloth 对象或边界顶点。用户可以选择具有相同或不同拓扑的 nCloth 对象,且可以改变选择的顶点组的数目。
注:
要约束的 nCloth 对象或顶点需要在 3D 空间中位置接近或在场景中位于同一 XYZ 位置。否则,可能会出现以下情况:
- 创建“焊接相邻边界”(Weld Adjacent Borders)约束后,在选定 nCloth 或顶点间弹动或跳动。
- 除非增加最大距离值,否则“焊接相邻边界”(Weld Adjacent Borders)约束将没有影响。
- 选择 >
。 此时将出现“创建焊接相邻边界约束选项框”(Create Weld Adjacent Borders Constraint Options Box)窗口。
- (可选)启用“使用集”(Use Sets),以将选定 nCloth 的边界顶点添加到动态约束选择集中。
- 单击“创建约束”(Create Constraint)或“应用”(Apply)。
如果选择了单个 nCloth 对象,则可以使用“焊接”(Weld)约束方法约束其相邻边界边。
如果选择了两个相邻 nCloth 对象,则可以使用“焊接”(Weld)约束方法约束 nCloth 的最近边界边。如果选定 nCloth 的边界上具有不同数量的顶点,则会转为约束其点。
如果从两个单独的 nCloth 选择顶点,则可以使用焊接约束方法约束点。
选定的 nCloth 对象或边界顶点现在也通过 dynamicConstraint 节点连接到 nCloth 的 Maya Nucleus 解算器。
dynamicConstraint 节点上的预设特性确定约束的类型(在这种情况下为“焊接”(Weld)约束)及其行为方式。例如,可以使用以下属性设置创建“焊接”(Weld)约束:
- “焊接”(Weld)作为“约束方法”(Constraint Method)
- “对象到对象”(Object to Object)作为“约束关系”(Constraint Relation)
- “全部到全部”(All to All)作为“组件关系”(Component Relation)
- “在最大距离内”(Within Max Distance)作为“连接方法”(Connection Method)
- “在开始处”(At Start)作为“连接更新”(Connection Update)。
请参见动态约束属性。