Reactphysics3d

screenshot of Reactphysics3d

Open source C++ physics engine library in 3D

Overview:

ReactPhysics3D is a powerful physics engine library created and maintained by Daniel Chappuis. It offers a wide range of features including rigid body dynamics, collision detection, various collision shapes, joints, collision response, and more. The library is multi-platform, supporting Windows, Linux, and Mac OS X. ReactPhysics3D does not rely on external libraries, ensuring a streamlined and efficient experience. It is released under the open-source ZLib license, making it accessible for developers across different projects.

Features:

  • Rigid Body Dynamics: Simulates solid objects with realistic behavior.
  • Collision Detection: Supports discrete collision detection with various collision shapes such as Sphere, Box, Capsule, Convex Mesh, and more.
  • Joints: Offers different types of joints including Ball and Socket, Hinge, Slider, and Fixed for connecting bodies.
  • Collision Filtering: Allows users to configure collision categories for filtering interactions.
  • Multi-Platform: Works on Windows, Linux, and Mac OS X.
  • No External Libraries: Operates without the need for external libraries like STL containers.
  • Documentation: Provides user manual and Doxygen API for reference.
  • Integrated Profiler: Includes a profiler for performance analysis and optimization.