ReactPhysics3D is an open source 3D physics library in C++ that I am working on.
I have just released the version 0.4.0 of the library with a lot of new things.
Here is the list of what has been added or has been improved in this version :
- Add collision shapes (Capsule, Convex Mesh).
- Add joints (Ball and Socket, Hinge, Slider, Fixed).
- Add sleeping technique for inactive bodies.
- Add velocity damping.
- It is now easier to apply force and torque to a rigid body.
- Add the EventListener class to allow the user to be notified when some events occur (contacts, …).
- Add examples for the joints and collision shapes.
- Remove the world gravity force from the external force of rigid bodies and allow the user to disable the gravity on a given body.
- Make possible to modify the collision margin of some collision shapes.
- Add a Material class to keep track of the properties of a rigid body (friction coefficient, bounciness, …).
- Collision shapes now use the internal memory allocator.
- New internal memory allocator.
- Add a hierarchical real-time profiler.
- Reduce the allocated memory of the broad-phase when several bodies are removed from the world.
- Fix issue in the Sweep-And-Prune broad-phase collision detection (thanks to Aleksi Sapon).
- Fix issue in the contact solver resulting in less jittering.
Take a look at the project page if you want more information or if you want to download the library : https://code.google.com/p/reactphysics3d/