Edyn v0.2.0
Welcome to Edyn v0.2.0
! This version includes a variety of fixes, improvements and a couple new features, the most relevant being:
- Now using
EnTT v3.8.0
. - Improved collision detection with static triangle meshes, specifically concerning internal edge collision avoidance.
- Ability to assign multiple constraints of different types to the same entity.
- Ability to add an external entity to the entity graph and attach it to a rigid body using a
edyn::null_constraint
, thus making this entity always present in the same island that rigid body is in, then making it present in external systems. - Collision exclusion lists for fine tuned collision filtering.
- Ability to get/set default global gravity acceleration.
- Improved contact point persistence plus a new algorithm which further improves it for rolling objects.
- Modify center of mass of a rigid body dynamically without affecting constraint pivots.
- When a rigid body is destroyed, all constraints attached to it are destroyed automatically.
- More accurate friction using two friction directions.
- Rolling and spinning friction.
- Solve position constraints instead of using Baumgarte stabilization for position correction (only in contact and hinge constraints so far).
- Restitution solver which greatly improves shock propagation along sets of rigid bodies which are touching with non-zero restitution. The Newton's Cradle works correctly now!
- Ability to specify combined material properties for pairs of materials identified by an unique id.
Check the User Manual for detailed information on the new features. Enjoy!