Bullet modules

willcassella
Posts: 9
Joined: Sun Dec 01, 2013 6:53 am

Bullet modules

Post by willcassella »

Hi,

I'm trying to integrate Bullet into the game I'm building, and I'd prefer to keep things kind of light. Bullet seems to be decomposed into several different modules, but I'm having trouble finding information on what does what, so I can decide which ones I don't need.

In particular, I don't need serialization, or any weird special-case features (for now, at least).

Looking through the source, that leads me to decide I need:
- LinearMath
- BulletCollision
- BulletDynamics
- BulletSoftBody

What those modules are responsible for is pretty self-explanatory. However, I have no idea what the HACD, GIMPACTUtils, or ConvexDecompositon modules do, or whether I should include them. Could someone give me a rundown of what these do?

Thanks
Basroil
Posts: 463
Joined: Fri Nov 30, 2012 4:50 am

Re: Bullet modules

Post by Basroil »

HACD and convex decomposition do pretty much the same thing, which is to take a concave mesh and turn it into several convex meshes so you don't have to have a possibly prohibitively difficult collision detection. GIMPACT also deals with certain collision detection. If you are dealing with concave meshes at any point, it's good to have them.