ConeTwistJoint¶
继承: JointBase < Item3D < Item < Object
以模拟球窝关节的方式连接两个3D物理体的物理关节。
描述¶
一种物理关节,以模拟球窝关节的方式连接两个3D物理体。扭转轴被启动为ConeTwistJoint的X轴。一旦物理体摆动,扭转轴被计算为两个物理体局部空间中关节X轴的中间。对肩膀和臀部等四肢、天花板上悬挂的灯等很有用。
属性¶
|
||
|
||
|
||
|
||
|
方法¶
枚举¶
enum Param: 🔗
Param PARAM_SWING_SPAN = 0
摆动是左右旋转,绕垂直于扭转轴的轴旋转。
摆动跨度定义了沿摆动轴旋转多少不会得到纠正。
可以在ConeTwistJoint中定义为松散。
如果低于0.05,则锁定此行为。
Param PARAM_TWIST_SPAN = 1
扭转是围绕扭转轴的旋转,这个值定义了关节可以扭曲多远。
如果低于0.05,Twist被锁定。
Param PARAM_BIAS = 2
摆动或扭转发生的速度。
越高,越快。
Param PARAM_SOFTNESS = 3
关节开始扭曲的轻松程度。如果太低,开始扭曲关节需要更多的力量。
Param PARAM_RELAXATION = 4
定义双方的摇摆和twist-speed-difference同步的速度。
Param PARAM_MAX = 5
表示Param枚举的大小。
属性说明¶
摆动或扭转发生的速度。
越高,越快。
定义双方的摇摆和twist-speed-difference同步的速度。
关节开始扭曲的轻松程度。如果太低,开始扭曲关节需要更多的力量。
摆动是左右旋转,绕垂直于扭转轴的轴旋转。
摆动跨度定义了沿摆动轴旋转多少不会得到纠正。
可以在ConeTwistJoint中定义为松散。
如果低于0.05,则锁定此行为。
扭转是围绕扭转轴的旋转,这个值定义了关节可以扭曲多远。
如果低于0.05,Twist被锁定。
方法说明¶
float get_param(param: Param) const 🔗
返回指定参数的值。
void set_param(param: Param, value: float) 🔗
设置指定参数的值。