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 |