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  | 
