Dynamics engines properties related to joints

The dynamics engines properties related to joints can be accessed via the joint dynamics properties dialog. The engine specific properties of the last selected joint are displayed in a dialog. If more than one joint is selected, then properties can be copied from the last selected joint to the other selected joints (Apply all properties to selected joints):

[Dynamics engines properties dialog related to joints]



Bullet properties

Properties related to the Bullet physics library. Make sure to also refer to the Bullet user manual for details.

  • Normal CFM: a constraint force mixing parameter used when away from limits.
  • Stop ERP: an error reduction parameter at the limits.
  • Stop CFM: a constraint force mixing parameter at the limits.


  • ODE properties

    Properties related to the Open Dynamics Engine. Make sure to also refer to the ODE user manual for details.

  • Normal CFM: a constraint force mixing parameter used when away from limits.
  • Stop ERP: an error reduction parameter at the limits.
  • Stop CFM: a constraint force mixing parameter at the limits. Togehter with the Stop ERP parameter, spongy or soft limits can be created (is not supposed to work correctly with powered joints)
  • Bounce: a value that regulates the bouncyness at limits (i.e. a restitution parameter).
  • Fudge factor: an arbitrary value that can help make a joint behave correctly, e.g. be less jumpy when moving away from limits.


  • Vortex properties

    Properties related to the Vortex Dynamics engine. Make sure to also refer to the Vortex user manual for details.

  • Joint axis friction: allows to define internal friction along or around a constraint axis.
  • Enabled: enables internal friction.
  • Proportional: if true, friction is proportional to the tension in the constraint.
  • Coefficient: for proportional friction force, the friction is proportional to the tension * coefficient.
  • Maximum force: for non-proportional friction, the friction force can be provided directly by the user.
  • Loss: viscosity factor.
  • Joint axis limits: manages the positional or angular limits along or around a constraint axis.
  • Lower/upper restitution: bounciness.
  • Lower/upper stiffness: linear of angular stiffness of the limit’s spring.
  • Lower/upper damping: linear of angular damping of the limit’s spring.
  • Lower/upper maximum force: force or torque boundary of the limit’s spring.
  • Joint dependency: properties allowing to dynamically link two dynamically enabled joints. Two linked joints will share/exchange their respective loads (i.e. a force/torque applied to one will be transmitted to the other one, and vice-versa).
  • Dependent joint: the joint that is linked to this one. This property doesn't appear as reflective (i.e. the dependency won't display for the dependent joint), in order to be able to link the dependent joint to other joints for complex dependency set-ups. All dependent joints must share a same parent shape for proper operation.
  • Multiplication factor: the multiplication factor that links the dependent joints. A factor or 1 will let two linked revolute joints rotate in the same direction, at the same rate.
  • Offset: not yet used. Keep at 0.
  • X axis position: relaxation and friction parameters along the constraint X axis (position).
  • Relaxation: relaxation allows controlling the corresponding constraint strength.
  • Enabled: enables the relaxation.
  • Stiffness: spring stiffness for position-based equation.
  • Damping: spring damping for position-based equation.
  • Loss: viscosity for velocity-based equation.
  • Friction: internal friction along the axis.
  • Enabled: enables internal friction for this axis.
  • Proportional: makes friction proportional to the tension in the joint.
  • Coefficient: friction set to tension * coefficient.
  • Maximum force: if non-proportional, friction force is manually set by the user.
  • Loss: friction force viscosity.
  • Y axis position: relaxation and friction parameters along the constraint Y axis (position).
  • Z axis position: relaxation and friction parameters along the constraint Z axis (position).
  • X axis orientation: relaxation and friction parameters around the constraint X axis (orientation).
  • Y axis orientation: relaxation and friction parameters around the constraint Y axis (orientation).
  • Z axis orientation: relaxation and friction parameters around the constraint Z axis (orientation).


  • Newton properties

    Properties related to the Newton Dynamics Engine. Make sure to also refer to the Newton user manual for details.

  • Joint dependency: properties allowing to dynamically link two dynamically enabled joints. Two linked joints will share/exchange their respective loads (i.e. a force/torque applied to one will be transmitted to the other one, and vice-versa).
  • Dependent joint: the joint that is linked to this one. This property doesn't appear as reflective (i.e. the dependency won't display for the dependent joint), in order to be able to link the dependent joint to other joints for complex dependency set-ups. All dependent joints must share a same parent shape for proper operation.
  • Multiplication factor: the multiplication factor that links the dependent joints. A factor or 1 will let two linked revolute joints rotate in the same direction, at the same rate.
  • Offset: not yet used. Keep at 0.


  • Recommended topics

  • Engine properties setter and getter API functions
  • Joint dynamics properties
  • Dynamics engines general properties
  • Bullet physics library
  • Open Dynamics Engine
  • Vortex Dynamics
  • Newton Dynamics