| 节点名称 | 父对象 | MFn 类型 | 兼容函数集 |
|---|---|---|---|
| bulletSolverShape | MPxLocatorNode |
| 长名称(短名称) | 类型 | 默认 | 标志 |
|---|---|---|---|
|
enableSimulation (en) |
bool | ||
| 启用/禁用模拟切换 | |||
|
startTime (st) |
时间 | 1.0 | |
| 解算器的初始化时间 | |||
|
debugDraw (dbgdraw) |
bool | ||
| 调试显示开/关切换 | |||
|
splitImpulse (spimp) |
bool | true | 可读取输入 |
| 对于对象在开始时可能发生穿透的模拟,这种分割冲量解算器设置非常有用。分割冲量分离解算自速度约束的位置/穿透约束 | |||
|
solverAcceleration (sacc) |
enum | kSolverAccelerationNone | |
| 解算器加速 | |||
|
internalFixedFrameRate (ifr) |
enum | 60 | |
| 解算器内部帧速率 | |||
|
maxNumIterations (mni) |
int | 10 | 可设置关键帧 |
| 风场幅值 | |||
|
GroundPlane) |
|||
|
gravity (gr) |
point | 0.0f, -9.8f, 0.0f | 可设置关键帧 |
| 重力场 | |||
|
windMagnitude (wmag) |
float | 可存储、可设置关键帧输入 | |
| 风场的幅值(注意:仅影响柔体) | |||
|
windDirection (wdir) |
point | 可存储、可设置关键帧输入 | |
| 风场的方向(注意:仅影响柔体) | |||
|
currentTime (ct) |
时间 | ||
| 解算器的当前时间 | |||
|
collisionFilters (cf) |
string array | 可存储 | |
| 碰撞过滤器名称。有 16 个名称可用,前 7 个保留,保留的过滤器命名为:DefaultFilter(0)、StaticFilter(1)、KinematicFilter(2)、DebrisFilter(3)、SensorTrigger(4)、CharacterFilter(5)。用户定义的过滤器名称,默认情况下,开头是前缀“UserFilter”,后面是过滤器编号,例如 UserFilter7。 | |||
|
rigidBodies (rb) |
BulletRigidBodyData::id | 输入可连接数组 | |
| 动力学系统输入刚体的数组 | |||
|
softBodies (sb) |
BulletSoftBodyData::id | 输入可连接数组 | |
| 动力学系统输入柔体的数组 | |||
|
softConstraints (sc) |
BulletSoftConstraintData::id | 输入可连接数组 | |
| 动力学系统输入柔体约束的数组 | |||
|
rigidBodyConstraints (rbc) |
BulletRigidBodyConstraintData::id | 输入可连接数组 | |
| 动力学系统输入柔体约束的数组 | |||
|
outSolverInitialized (solinitdata) |
BulletSolverData::id | 可连接输入 | |
| 将指针赋予“世界”的已初始化 SolverData。在解算器时间步更新之前计算其信息。 | |||
|
outSolverUpdated (soldata) |
BulletSolverData::id | 可连接输入 | |
| 模拟已最新到当前帧之后展示的 SolverData | |||