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 |
