| Node name | Parents | MFn type | Compatible function sets |
|---|---|---|---|
| bulletSoftBodyShape | MPxLocatorNode |
| Long name (short name) | Type | Default | Flags |
|---|---|---|---|
|
inWorldMesh (iwmesh) |
mesh | hidden | |
| input world-space mesh for the collision object as a mesh. | |||
|
generateBendConstraints (gbc) |
bool | false | |
| Generate bend constraints when generating the inter-particle constraints for the soft body. | |||
|
selfCollision (sc) |
bool | false | |
| Ability of soft body to collide with itself. | |||
|
bendResistance (br) |
float | 0.01 | |
| Controls how strongly the bend constraints will resist parts of the soft body bending. | |||
|
linearStiffness (ls) |
float | 1.0 | |
| Soft body stiffness to keep distance between particles. | |||
|
friction (kdf) |
float | 0.01 | |
| The friction between soft body and other objects. | |||
|
damping (kdp) |
float | 0.0 | |
| The overal damping factor applied to the motion of the soft body. | |||
|
mass (mss) |
float | 1.0 | |
| The total mass of the soft body. | |||
|
pressure (pr) |
float | 0.0 | |
| Determines how strong an enclosed soft body maintains its shape and volume. Setting a high pressure amount causes the body to expand, and low pressure will cause it to deplete. | |||
|
drag (kdg) |
float | 0.0 | |
| Controls the amount of drag as the soft body moves through the air. | |||
|
lift (klf) |
float | 0.0 | |
| Controls how strong the lift to be generated as the soft body moves through the air. | |||
|
enableShapeMatching (shpmat) |
bool | false | |
| Soft body is to match shape during simulation. | |||
|
shapeCoefficient (kmt) |
float | 0.0 | |
| The strength of the shape matching constraints when using shape-based pose matching. | |||
|
enableVolumeMatching (volmat) |
bool | false | |
| Soft body is to match volume during simulation. | |||
|
volumeCoefficient (kvc) |
float | 0.0 | |
| The amount of force used to maintain the shape's volume when using volume-based pose matching. | |||
|
maxVolumeRatio (volmax) |
float | 1.0 | |
| Max volume ratio for volume-based pose matching. | |||
|
rigidContactHardness (kchr) |
float | 1.0 | |
| Amount of penetration correction applied to contacts with rigid bodies. | |||
|
kineticContactHardness (kkhr) |
float | 1.0 | |
| Amount of penetration correction applied to contacts with static bodies. | |||
|
softContactHardness (kshr) |
float | 1.0 | |
| Amount of penetration correction applied to contacts with other soft bodies. | |||
|
anchorContactHardness (kahr) |
float | 1.0 | |
| Amount of correction is applied to follow anchor constraints. | |||
|
collisionMargin (cm) |
float | 0.04 | |
| Minimum allowable distance between the cloth and collision object . | |||
|
positionIterations (pt) |
int | 10 | |
| Positions solver iterations. | |||
|
velocityCorrection (kvcf) |
float | 1.0 | |
| obsolete | |||
|
currentTime (ct) |
time | hidden | |
| Current time for the shape. | |||
|
startTime (st) |
time | hidden | |
| Initializing time for the shape. | |||
|
solverInitialized (solinit) |
BulletSolverData::id | readable input | |
| SolverData pointer to the initialized solver. Also makes sure data processed in the correct order for new/delete and add/remove. | |||
|
solverUpdated (solup) |
BulletSolverData::id | readable input | |
| stub parameter noting that the solver has been updated for the current timestep. | |||
|
outSoftBodyData (sbdata) |
BulletSoftBodyData::id | readable output connectable | |
| Soft body data (output). | |||
|
outSolvedMesh (osolmsh) |
mesh | output hidden | |
| output mesh for the collision object as a mesh. | |||
|
particleMass (partmass) |
double array | ||
| Mass scaling factor for each vertex. | |||
|
particleBendResistance (partbr) |
double array | ||
| Bend resistance scaling factor for each vertex. | |||
|
particleLinearStiffness (partls) |
double array | ||
| Linear stiffness scaling factor for each vertex. | |||