Skip to content

Edyn v0.2.0

Compare
Choose a tag to compare
@xissburg xissburg released this 18 Sep 05:13
· 816 commits to master since this release

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!