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 (18)

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

Long name (short name) Type Default Flags
enableSimulation (en) bool
Toggle the simulation on/off
startTime (st) time 1.0
Initialization time for the solver
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
gravity (gr) point 0.0f, -9.8f, 0.0f keyable
Gravity field
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)
currentTime (ct) time
Current time for the solver
collisionFilters (cf) string array   storable
Collision filters names. There are 16 available names with the first 7 reserved, The reserved filters are named: DefaultFilter(0), StaticFilter(1), KinematicFilter(2), DebrisFilter(3), SensorTrigger(4), CharacterFilter(5). User defined filter names, by default, start with the prefix 'UserFilter' followed by the number of the filter for example UserFilter7.
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
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