“强度衰减”(Strength Dropoff)属性

使用“强度衰减”(Strength Dropoff)设置可以基于“衰减距离”(Dropoff Distance)控制链接的强度。图表的右侧代表链接的最大距离。图表的左侧代表没有长度的链接(值为 0)。

可以使用图表直观地调整“强度衰减”(Strength Dropoff)

选定位置(Selected Position)

图表的 X 轴上的活动值。

在图表中移动位置标记时,会自动调整该值以相对应。

选定值(Selected Value)

图表的 Y 轴上的活动值。

在图表中移动位置标记时,会自动调整该值以相对应。

插值(Interpolation)

控制在图表中计算值的方式。从下拉列表中选择下列选项之一:

无(None)

不存在插值;每个值都是图表上的一个不同的步长。

线性(Linear)

这些值在空间中进行线性插值。

平滑(Smooth)

这些值是沿钟形曲线进行插值的,使图表上的每个值控制围绕该图表的区域,然后快速融合到下一个值。

样条线(Spline)

“平滑”(Smooth)类似,但是“样条线”(Spline)将相邻的索引考虑进去以获得更平滑的效果。

排除碰撞(Exclude Collisions)

如果启用该选项,则仅为属于当前约束的成员的面、边或顶点计算 nCloth 约束冲突。

阻尼(Damp)

确定约束中有多少能量会受到抑制,以减少受约束元素的移动。默认值为 0。

局部碰撞(Local Collide)

如果启用该选项,则允许曲面约束在约束点处与局部曲面碰撞。与标准曲面碰撞相比,该碰撞通常计算得更快。默认情况下会为“点到曲面”(Point to Surface)约束和“在曲面上滑动”(Slide on Surface)约束启用“局部碰撞”(Local Collide)

碰撞宽度比例(Collide Width Scale)

如果启用“局部碰撞”(Local Collide),则 dynamicConstraintShape 节点会处理受约束点之间的碰撞。这样可以增加或替换对象之间的法线碰撞。“碰撞宽度比例”(Collide Width Scale)为受约束对象的总碰撞厚度指定缩放值。默认情况下会将“碰撞宽度比例”(Collide Width Scale)设定为 1,表示用于这些碰撞的碰撞宽度基于碰撞对象的“厚度”(Thickness) (nCloth) 和“半径”(Radius) (nParticle) 属性值。

摩擦力(Friction)

确定滑动曲面约束可以自由移动的程度。将“摩擦力”(Friction)设定为 1 时,会锁定曲面约束,且无法移动它们。将“摩擦力”(Friction)设定为 0 时,曲面约束可以自由滑动,不受任何限制。默认值为 0。

单面(Single Sided)

如果启用该选项,则会将曲面约束(可以移动)限制为始终处于受约束曲面的一侧上。约束处于哪一侧是在开始帧处确定的,然后会在整个模拟中一直保持。这样可防止在受约束曲面移动时,约束在相反方向上翻转和推动。

例如,可以将 nCloth 约束到某个开放的圆柱体,并使用“单面”(Single Sided)属性以防止布料滑动到圆柱体中,然后使用该属性将布料保持在圆柱体外部上。

最大迭代次数(Max Iterations)

为该动态约束指定每模拟步长的最大迭代次数。迭代次数是在一个步长内发生的计算次数。随着迭代次数增加,精确度会提高,但计算时间也会增加。默认值为 500。

最小迭代次数(Min Iterations)

指定用于对动态约束求值的最小解算器迭代次数。迭代次数是在一个模拟步长内发生的计算次数。如果当前动态约束的“强度”(Strength)较低,“最小迭代次数”(Min Iterations)会提高动态约束效果的集成的质量。“最小迭代次数”(Min Iterations)也会影响其他 Nucleus 对象属性(如“拉伸阻力”(Stretch Resistance)对 nCloth 对象的影响)。