节点名称 | 父对象 | MFn 类型 | 兼容函数集 |
---|---|---|---|
bulletSolverShape | MPxLocatorNode |
bulletSolverShape 节点具有 18 个属性(useMayaFields bool 默认处于禁用状态):
长名称(短名称) | 类型 | 默认 | 标志 |
---|---|---|---|
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 | 可设置关键帧 |
风场幅值 | |||
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 |