reactphysics3d icon indicating copy to clipboard operation
reactphysics3d copied to clipboard

Third-party collision-detection library - Might be worthwhile

Open ColinGilbert opened this issue 10 years ago • 0 comments

Hi,

I have been looking a lot at all sorts of physics libraries, and one that seems to be a potential winner was D-Collide (http://d-collide.ematia.de/): Its API is quite nice, and it supports both multithreading and soft-body simulation (including self-collision.)

It is also apparently quite fast and support building broadphase trees with an arbitrary number of cutting planes per subdivision volume. It required a couple of minor changes (add a couple of std headers, switch to -fpermissive) to compile on my system, so I made a mirror of it at https://www.github.com/ColinGilbert/d-collide. It is designed to be plugged into existing physics engines, but can also be used by itself.

It uses pthreads and pthread-mutexes, so it may stand to be brought up to C++11 standards in order to increase compatibility with non-posix systems (ie: Windows.) As I am using a C++11 serialization library, I am quite interested in a pure C++11 physics engine. If you're into it (as it can quickly bring soft-body functionality to reactphysics3d) I would be glad to work alongside you wrt. this library.

Hope you like it!

ColinGilbert avatar Jul 30 '15 19:07 ColinGilbert