Bullet Softbody Config
Bullet uses abbreviated properties which describe a soft bodies behaviour. Here are explanations for the most important settings, and their mapping to Bullet properties:
btSoftBody::Material vs. BulletSoftBodyMaterial:
| btSoftBody::Material | BulletSoftBodyMaterial | Description | 
|---|---|---|
| 
 | 
 | Linear stiffness Range [0,1] | 
| 
 | 
 | Angular stiffness Range [0,1] | 
| 
 | 
 | Volume preservation Range [0,1] | 
btSoftBody::Config vs. BulletSoftBodyConfig
| btSoftBody::Config | BulletSoftBodyConfig | Description | 
|---|---|---|
| 
 | 
 | Soft vs rigid hardness (cluster only) Range [0,1] | 
| 
 | 
 | Soft vs kinetic hardness (cluster only) Range [0,1] | 
| 
 | 
 | Soft vs soft hardness (cluster only) Range [0,1] | 
| 
 | 
 | Soft vs rigid impulse split (cluster only) Range [0,1] | 
| 
 | 
 | Soft vs kinetic impulse split (cluster only) Range [0,1] | 
| 
 | 
 | Soft vs soft impulse split (cluster only) Range [0,1] | 
| 
 | 
 | Velocities correction factor (Baumgarte) | 
| 
 | 
 | Damping coefficient Range [0,1] | 
| 
 | 
 | Drag coefficient Range [0,+inf] | 
| 
 | 
 | Lift coefficient Range [0,+inf] | 
| 
 | 
 | Pressure coefficient Range [-inf,+inf] | 
| 
 | 
 | Volume conversation coefficient Range [0,+inf] | 
| 
 | 
 | Dynamic friction coefficient Range [0,1] | 
| 
 | 
 | Pose matching coefficient Range [0,1] | 
| 
 | 
 | Rigid contacts hardness Range [0,1] | 
| 
 | 
 | Kinetic contacts hardness Range [0,1] | 
| 
 | 
 | Soft contacts hardness Range [0,1] | 
| 
 | 
 | Anchors hardness Range [0,1] | 
| 
 | 
 | Positions solver iterations Positive integer | 
| 
 | 
 | Velocities solver iterations Positive integer | 
| 
 | 
 | Drift solver iterations Positive integer | 
| 
 | 
 | Cluster solver iterations Positive integer | 
