此 bulletRigidBodyConstraintShape 节点来自 Bullet 插件。
节点名称 | 父对象 | MFn 类型 | 兼容函数集 |
---|---|---|---|
bulletRigidBodyConstraintShape | MPxLocatorNode |
长名称(短名称) | 类型 | 默认 | 标志 |
---|---|---|---|
constraintType (contyp) |
enum | 0 | 可读取输入 |
约束类型。有效枚举值是:点(0)、铰链(1)、滑块(2)、圆锥体扭曲(3)、6DOF(4)、弹簧铰链(5)、弹簧 6DOF(6) | |||
useReferenceFrame (reffrm) |
enum | kReferenceFrameA | 可读取输入 |
约束轴和限制的参考帧 | |||
rigidBodyA (rba) |
BulletRigidBodyData::id | 可读取输入 | |
要约束的刚体 | |||
rigidBodyB (rbb) |
BulletRigidBodyData::id | 可读取输入 | |
要约束的刚体 | |||
linearDamping (lindamp) |
float | 0.0 | 可读取输入 |
实体的线性阻尼。应用于:滑块、6DOF | |||
linearSoftness (linsoft) |
float | 0.0 | 可读取输入 |
实体的线性柔和度。应用于:滑块、6DOF | |||
linearRestitution (linrestit) |
float | 0.0 | 可读取输入 |
实体的线性恢复。应用于:滑块、6DOF | |||
angularDamping (angdamp) |
float | 0.0 | 可读取输入 |
实体的角度阻尼。适用于:点、滑块、圆锥体扭曲、6DOF | |||
angularSoftness (angsoft) |
float | 0.0 | 可读取输入 |
实体的角度柔和度。应用于:滑块、6DOF | |||
angularRestitution (angrestit) |
float | 0.0 | 可读取输入 |
实体的角度恢复。应用于:滑块、6DOF | |||
linearMotorEnabled (linmotor) |
bool | false |
可读取、可设置关键帧输入 |
启用开动的马达以线性方式推动。应用于:滑块、6DOF | |||
linearMotorTargetSpeed (linmotortvel) |
float3 | 0.0, 0.0, 0.0 | 可读取、可设置关键帧输入 |
开动的马达的目标速度。应用于:滑块、6DOF | |||
linearMotorMaxForce (linmotormaxf) |
float3 | 0.0, 0.0, 0.0 | 可读取、可设置关键帧输入 |
开动的马达的最大力。应用于:滑块、6DOF | |||
angularMotorEnabled (angmotor) |
bool | false | 可读取、可设置关键帧输入 |
使开动的马达自旋。适用于:铰链、滑块、圆锥体扭曲、6DOF | |||
angularMotorTargetSpeed (angmotortvel) |
float3 | 0.0, 0.0, 0.0 | 可读取、可设置关键帧输入 |
开动的马达目标自旋速率。适用于:铰链、滑块、圆锥体扭曲、6DOF | |||
angularMotorMaxForce (angmotormaxf) |
float3 | 0.0, 0.0, 0.0 | 可读取、可设置关键帧输入 |
开动的马达的最大力。适用于:铰链、滑块、圆锥体扭曲、6DOF | |||
linearConstraintX (linconx) |
enum | 0 | 可读取输入 |
约束沿 X 轴的平移。有效枚举值:自由(0)、锁定(1)、受限(2)。应用于:滑块、6DOF、弹簧 6DOF | |||
linearConstraintY (lincony) |
enum | 0 | 可读取输入 |
沿 Y 轴约束平移。有效枚举值:自由(0)、锁定(1)、受限(2)。应用于:6DOF、弹簧 6DOF | |||
linearConstraintZ (linconz) |
enum | 0 | 可读取输入 |
沿 Z 轴约束平移。有效枚举值:自由(0)、锁定(1)、受限(2)。应用于:6DOF、弹簧 6DOF、弹簧铰链。 | |||
angularConstraintX (angconx) |
enum | 0 | 可读取输入 |
约束绕 X 轴的旋转。有效枚举值:自由(0)、锁定(1)、受限(2)。应用于:圆锥体扭曲(仅限最大值)、6DOF | |||
angularConstraintY (angcony) |
enum | 0 | 可读取输入 |
绕 Y 轴约束旋转。有效枚举值:自由(0)、锁定(1)、受限(2)。应用于:圆锥体扭曲(仅限最大值)、6DOF | |||
angularConstraintZ (angconz) |
enum | 0 | 可读取输入 |
绕 Z 轴约束旋转。有效枚举值:自由(0)、锁定(1)、受限(2)。应用于:铰链、圆锥体扭曲(仅限最大值)、6DOF、弹簧铰链、弹簧 6DOF | |||
linearConstraintMin (lcmin) |
float3 | 0.0, 0.0, 0.0 | |
线性约束最小限制。应用于:6DOF、弹簧铰链(仅限 Z)、弹簧 6DOF | |||
linearConstraintMax (lcmax) |
float3 | 0.0, 0.0, 0.0 | |
线性约束最大限制。应用于:6DOF、弹簧铰链(仅限 Z)、弹簧 6DOF | |||
angularConstraintMin (acmin) |
float3 | 0.0, 0.0, 0.0 | |
线性约束最小限制。应用于:6DOF、弹簧铰链(仅限 Z)、弹簧 6DOF | |||
angularConstraintMax (acmax) |
float3 | 0.0, 0.0, 0.0 | |
线性约束最大限制。应用于:6DOF、弹簧铰链(仅限 Z)、弹簧 6DOF | |||
linearLimitSoftness (linlimsoft) |
float | 1.0 | 可读取输入 |
实体线性限制柔和度。应用于:滑块 | |||
linearLimitBias (linlimbias) |
float | 0.3 | 可读取输入 |
实体线性限制偏移。应用于:滑块 | |||
linearLimitRelaxation (linlimrelax) |
float | 1.0 | 可读取输入 |
实体线性限制松弛。应用于:滑块 | |||
angularLimitSoftness (anglimsoft) |
float | 1.0 | 可读取输入 |
实体角度限制柔和度。应用于:铰链、滑块、圆锥体扭曲 | |||
angularLimitBias (anglimbias) |
float | 0.3 | 可读取输入 |
实体角度限制偏移。应用于:铰链、滑块、圆锥体扭曲 | |||
angularLimitRelaxation (anglimrelax) |
float | 1.0 | 可读取输入 |
实体角度限制松弛。应用于:铰链、滑块、圆锥体扭曲 | |||
linearSpringEnabledX (linspringX) |
bool | false | 可读取、可设置关键帧输入 |
启用 X 平移线性弹簧。应用于:弹簧 6DOF | |||
linearSpringEnabledY (linspringY) |
bool | false | 可读取、可设置关键帧输入 |
启用 Y 平移线性弹簧。应用于:弹簧铰链、弹簧 6DOF | |||
linearSpringEnabledZ (linspringZ) |
bool | false | 可读取、可设置关键帧输入 |
启用 Z 平移线性弹簧。应用于:弹簧 6DOF | |||
linearSpringStiffness (linspstiff) |
float3 | 39.478, 39.478, 39.478 | 可读取输入 |
实体线性弹簧刚度。这是大于或等于 0.0 的正值。应用于:弹簧铰链(仅限 Y)、弹簧 6DOF | |||
linearSpringDampening(linspdamp) |
float3 | 0.1, 0.1, 0.1 | 可读取输入 |
实体角度弹簧阻尼。这是介于 0.0 和 1.0 之间的正值;值为 1.0 意味着无阻尼。应用于:弹簧铰链(仅限 Y)、弹簧 6DOF | |||
angularSpringEnabledX (angspringX) |
bool | false | 可读取、可设置关键帧输入 |
启用 X 旋转角度弹簧。应用于:弹簧铰链、弹簧 6DOF | |||
angularSpringEnabledY (angspringY) |
bool | false | 可读取、可设置关键帧输入 |
启用 Y 旋转角度弹簧。应用于:弹簧铰链、弹簧 6DOF | |||
angularSpringEnabledZ (angspringZ) |
bool | false | 可读取、可设置关键帧输入 |
启用 Z 旋转角度弹簧。应用于:弹簧 6DOF | |||
angularSpringStiffness (angspstiff) |
float3 | 39.478, 39.478, 39.478 | 可读取输入 |
实体角度弹簧刚度。这是大于或等于 0.0 的正值。应用于:弹簧铰链、弹簧 6DOF(仅限 Y)。 | |||
angularSpringDampening(angspdamp) |
float3 | 0.1, 0.1, 0.1 | 可读取输入 |
实体角度弹簧阻尼。这是介于 0.0 和 1.0 之间的正值;值为 1.0 意味着无阻尼。应用于:弹簧铰链、弹簧 6DOF(仅限 Y) | |||
solverInitialized (solinit) |
BulletSolverData::id | 可读取输入 | |
指向初始化解算器的 SolverData 指针。还可以确保以“新建/删除”和“添加/移除”的正确顺序处理数据。 | |||
startTime (st) |
时间 | 隐藏 | |
正在为形状初始化时间。 | |||
currentTime (ct) |
时间 | ||
解算器的当前时间 | |||
outConstraintData (outcondata) |
BulletRigidBodyConstraintData::id | 输出 | |
当前刚体约束数据。 |