动态约束属性(Dynamic Constraint attributes)

约束方法(Constraint Method)

确定用于该动态约束的链接类型。从下拉列表中选择下列选项之一:

焊接(Weld)

链接将顶点锁定到一起,这样就无法拉伸它们。

弹簧(Spring)

压缩或拉伸之后释放时,链接恢复其原始状态(默认)。

橡皮筋(Rubber Band)

拉伸后释放时,链接恢复其原始状态,而压缩后释放时,不会执行任何操作。

约束关系(Constraint Relation)

确定受约束对象如何彼此相关以及如何与动态约束相关。从下拉列表中选择下列选项之一:

对象到约束(Object to Constraint)

使受约束对象的输入组件与动态约束节点位置相关。这意味着受约束对象会受到动态约束的变换和定位更改的影响(默认)。

对象到对象(Object to Object)

使受约束对象彼此相关,并忽略动态约束的位置和变换。

组件关系(Component Relation)

确定组件节点(nClothShape 节点、nParticleShape 节点或 nRigidShape 节点)如何彼此相关。组件是该动态约束的成员,每个成员代表一个对象的一个元素子集(例如,一组三角形或点)。从下拉列表中选择下列选项之一:

全部到第一个(All to First)

使所有组件与属于该动态约束的第一个组件相关(默认)。

全部到全部(All to All)

使所有组件与属于该动态约束的所有其他组件相关。

链(Chain)

使一系列组件相关,其中每个组件与属于该动态约束的下一个组件相关。

显示连接(Display Connections)

如果启用该选项,则会在场景视图中显示动态约束链接。默认情况下会启用“显示连接”(Display Connections)

连接方法(Connection Method)

确定生成该动态约束的链接时使用的逻辑。从下拉列表中选择下列选项之一:

组件顺序(Component Order)

基于在组件的节点上列出元素的顺序,在组件之间生成链接。

在最大距离内(Within Max Distance)

在开始帧处,在处于“最大距离”(Max Distance)值(在世界空间中)内的任何组件之间生成链接。这会导致多个组件彼此链接到一起。

最近的对(Nearest Pairs)

在每个元素与最近的其他元素之间生成链接。这仅会产生一个从一个元素到另一个元素的链接。

最大距离(Max Distance)

指定将“连接方法”(Connection Method)设定为“在最大距离内”(Within Max Distance)时,在链接的元素之间允许的最大距离。默认值为 0.1。

连接更新(Connection Update)

指定何时为该动态约束对连接方法进行求值。从下拉列表中选择下列选项之一:

在开始处(At Start)

在模拟开始处对连接方法进行求值(默认)。

逐帧(Per Frame)

在模拟的每个帧处对连接方法求值。

组件内连接(Connect Within Component)

如果启用该选项,则允许 Maya Nucleus 对象和组件之间的链接。如果禁用该选项,则仅允许组件之间的链接。默认情况下会禁用该属性。

连接密度(Connection Density)

基于“最大距离”(Max Distance)值,为该动态约束指定链接的集中度。仅当将“连接方法”(Connection Method)设定为“在最大距离内”(Within Max Distance)时,该属性才可用。

值为 1 时将保持链接,而值为 0 时将导致无任何链接。在 0 到 1 之间的值确定链接断开的概率。可以使用“连接密度范围”(Connection Density Range)设置来调整该属性。