这些属性将确定约束的应用方式。例如,您可以通过设置或指定刚体如何自由摆动或滑动。线性属性控制约束点和刚体之间的距离。角度属性控制刚体围绕约束点的旋转。
-
-
为 0.0 和 1.0 之间的值,默认值为 0.0。值为 1.0 时将完全衰减应用于平移的力。
-
-
为 0.0 和 1.0 之间的值,默认值为 0.0。
-
-
为 0.0 和 1.0 之间的值,默认值为 0.0。
-
-
为 0.0 和 1.0 之间的值,默认值为 0.0。值为 1.0 时将完全衰减应用于旋转的力。
-
-
为 0.0 和 1.0 之间的值,默认值为 0.0。
-
-
为 0.0 和 1.0 之间的值,默认值为 0.0。
使用这些属性,可以针对约束运动范围设置限制。各种约束类型支持不同的限制组合。通常情况下,线性约束将控制刚体与影响滑动运动的约束点的距离。角度约束将控制刚体围绕影响扭曲和摆动运动的约束点旋转的自由度。
-
-
-
-
-
-
-
-
-
-
定义 X、Y 和 Z 角度的最小角度,以度为单位(-360 和 360 之间)。
-
-
定义 X、Y 和 Z 角度的最大角度,以度为单位(-360 和 360 之间)。
这些属性将确定当刚体达到限制时如何移动,例如刚体在该限制处突然停止还是缓慢停止。
-
-
为 0.0 和 1.0 之间的值,默认值为 0.3。
-
-
为 0.0 和 1.0 之间的值,默认值为 1.0。
-
-
为 0.0 和 1.0 之间的值,默认值为 1.0。
-
-
指定自由移动的限制百分比。在此柔和度百分比之外,限制逐渐增强,直到达到“硬”(1.0) 限制。值介于 0.0 和 1.0 之间,默认值为 1.0。建议值为 0.8。
-
-
指定约束阻挡违反角度限制的强度。值介于 0.0 和 1.0 之间,默认值为 0.3。
-
-
指定约束阻挡违反角度限制的速度的强度。值越低,约束阻挡违反的程度越低。值介于 0.0 和 1.0 之间,默认值为 1.0。建议值接近 1.0。
这些属性可使您设置可以主动驱动约束的马达。通常,附加到约束的刚体将自由移动,直到静止。通过马达,约束可以主动移动刚体。铰链和六自由度 (SixDOF) 约束支持角度马达(围绕约束旋转刚体)。滑块约束支持线性马达(推动或拉动刚体)。
-
-
-
-
-
-
针对每个 X、Y 和 Z 轴指定最大马达冲量,该冲量可在单个模拟步骤加以应用。该值大于或等于 0.0。
这些属性针对约束体的平移和旋转设置弹簧的刚度和衰减效果。通常,附加到约束的刚体将自由移动,直到静止。弹簧铰链和弹簧 Six-DOF 约束支持线性和角度弹簧。
有关如何生成刚体约束的信息,请参见创建 Bullet 刚体约束。