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 Length 为 100,Stretch Limit 为 2,则约束在拉伸到 100×2=200 时断裂。
Breaking Duration - 设置约束在断裂前必须处于超过 Breaking Force 的力下的连续帧数。
Stress Threshold - 设置约束断裂的阈值,表示为 Breaking Force 的百分比。