initialization Create a btDiscreteDynamicsWorld or btSoftRigidDynamicsWorld
- btDefaultCollisionConfiguration * and btCollisionDispatcher * 碰撞设置和碰撞调度器
btDefaultCollisionConfiguration * collisionConfiguration = new btDefaultCollisionConfiguration(); - btCollisionDispatcher * 碰撞调度器
btCollisionDispatcher * dispatcher = new btCollisionDispatcher(collisionConfiguration*)*; - btBroadphaseInterface * 宽相碰撞检测
btBroadphaseInterface * overlappingPairCache = new btDbvtBroadphase(); - btSequentialImpulseConstraintSolver * 求解器
btSequentialImpulseConstraintSolver * solver= new btSequentialImpulseConstraintSolver; - btDiscreteDynamicsWorld * 离散动态世界
- btDiscreteDynamicsWorld * dynamicsWorld = new btDiscreteDynamicsWorld
(dispatcher, overlappingPairCache, solver, collisionConfiguration); - dynamicWorld -> setGravity(btVector3(0, -10, 0));
- btDiscreteDynamicsWorld * dynamicsWorld = new btDiscreteDynamicsWorld