Go to: Attributes.

Bullet Solver used to handle softBodies, rigidBodies, and constraints

This node is is from the "bullet" plugin

Node name Parents MFn type Compatible function sets
bulletSolverShape MPxLocatorNode

Attributes (14)

startTime, currentTime, windMagnitude, windDirection, gravity, rigidBodies, softBodies, softConstraints, rigidBodyConstraints, debugDraw, splitImpulse, solverAcceleration, internalFixedFrameRate, maxNumIterations, outSolverInitialized, outSolverUpdated,

Long name (short name) Type Default Flags
startTime (st) time 1.0
Initialization time for the solver
currentTime (ct) time
Current time for the solver
windMagnitude (wmag) float storable input keyable
Magnitude of the wind field (Note: only affects SoftBodies)
windDirection (wdir) point storable input keyable
Direction of the wind field (Note: only affects SoftBodies)
gravity (gr) point 0.0f, -9.8f, 0.0f keyable
Gravity field
rigidBodies (rb) BulletRigidBodyData::id input connectable array
array of input rigid bodies in the dynamics system
softBodies (sb) BulletSoftBodyData::id input connectable array
array of input soft bodies in the dynamics system
softConstraints (sc) BulletSoftConstraintData::id input connectable array
array of input soft body constraints in the dynamics system
rigidBodyConstraints (rbc) BulletRigidBodyConstraintData::id input connectable array
array of input soft body constraints in the dynamics system
debugDraw (dbgdraw) bool
Toggle debug display on/off
splitImpulse (spimp) bool true readable input
This split impulse solver setting can be useful in simulations where objects might start in penetration. Split impulse separates the position/penetration constraint solving from velocity constraints
solverAcceleration (sacc) enum kSolverAccelerationNone
Solver acceleration
internalFixedFrameRate (ifr) enum 60
Solver internal frame rate
maxNumIterations (mni) int 10 keyable
Magnitude of the wind field
outSolverInitialized (solinitdata) BulletSolverData::id input connectable
SolverData initialized to give a pointer to the World. Its information is calculate before the solver timestep is updated.
outSolverUpdated (soldata) BulletSolverData::id input connectable
SolverData that is presented after the simulation is up to date for the current frame