I've just added a forklift and a generator of planar railway tracks (*).
For the restyling, I reused the libOpenGLSupport extension (in the OpenGLEx project subfolder), I introduced here: http://www.bulletphysics.org/Bullet/php ... =17&t=7159, and "btHACDCompoundShape.h" (same link) to perform convex decomposition of concave meshes at init time.
Hope you like it!

(*) Actually I've recently discovered that simple bridges work quite well with it.
[Edit:] There is probably an error in the source code. In file OpenGLEx/GlutDemoApplicationEx.cpp, in method GlutDemoApplicationEx::localCreateCollisionObjectByUnwrappingCompoundShape(...), please replace:
Code: Select all
const short collisionFilterGroup = GetDefaultCollisionFilterGroup(collisionFilterGroup,false);
const short collisionFilterMask = GetDefaultCollisionFilterMask(collisionFilterMask,false);
m_dynamicsWorld->addCollisionObject(co,collisionFilterGroup,collisionFilterMask);
Code: Select all
const short collisionFilterGroup2 = GetDefaultCollisionFilterGroup(collisionFilterGroup,false);
const short collisionFilterMask2 = GetDefaultCollisionFilterMask(collisionFilterMask,false);
m_dynamicsWorld->addCollisionObject(co,collisionFilterGroup2,collisionFilterMask2);
