跳转到内容

Distance Constraint

Forge Dynamics 模拟中将 Shape 约束到其原始位置。

Spring Position - 当没有连接时,约束的位置是 Body 的起始位置。如果连接了变换(例如 Null),则该变换的位置将用于所有 Body。

Horizontal Alignment - 将约束的位置对齐到 Body 的左 (-1) 或右 (1) 边缘。

Vertical Alignment - 将约束的位置对齐到 Body 的顶部 (1) 或底部 (-1) 边缘。

Rest Length - 弹簧尝试恢复到长度。

Minimum Length - 设置弹簧可压缩的最小长度。

Maximum Length - 设置弹簧可拉伸的最大长度。

Frequency (Hz) - 数值越高,弹簧的弹跳越大。

Damping Ratio - 数值越高,弹簧越快恢复到静止状态。

Breakable - 启用时,约束可被其他力打断。

Breaking Mode - 设置约束断裂的条件:

  • Force - 当力超过 Breaking Force 时约束断裂。
  • Distance - 当约束超出其 Stretch Limit 时断裂。
  • Time - 当超过 Breaking Force 的力持续超过 Breaking Duration 指定的连续帧数时,约束断裂。

Breaking Force - 设置断裂约束所需的力量大小。

Stretch Limit - 设置约束在断裂前被拉伸的 Rest Length 倍数。例如,如果 Rest Length100Stretch Limit2,则约束在拉伸到 100×2=200 时断裂。

Breaking Duration - 设置约束在断裂前必须处于超过 Breaking Force 的力下的连续帧数。

Stress Threshold - 设置约束断裂的阈值,表示为 Breaking Force 的百分比。