[1971] | 1 | Readme for OgreBullet |
---|
| 2 | ================== |
---|
| 3 | |
---|
| 4 | Chaster's Changelog: (latest changes at top) |
---|
| 5 | ============================================ |
---|
| 6 | 11/8/2007 - added "getLinearVelocity()" function to OgreBullet RigidBody class. |
---|
| 7 | 11/1/2007 - Fix ray in demos and added CollisionClosestRayResultCallback::getCollisionNormal() |
---|
| 8 | 11/1/2007 - added "applyForce()" function to OgreBullet RigidBody class. Similar to applyImpulse(). |
---|
| 9 | 10/29/2007 - added fixes from Dermont for Linux Compiling. |
---|
| 10 | 10/25/2007 - small syntax fix for CollisionClosestRayResultCallback(). Thanks andy |
---|
| 11 | 10/24/2007 - multiple enhancements and fixes: |
---|
| 12 | case sensitivity for OSX/Linux compiles, |
---|
| 13 | changed default world from btSimpleDynamicsWorld to btDiscreteDynamicsWorld, |
---|
| 14 | added optional maxSubsteps argument for StepSimulation, |
---|
| 15 | added optional CollisionGroup & CollisionMask bitmask arguments to RigidBody constructor, |
---|
| 16 | removed OgreBulletCollisionsConvexCast.cpp since it doesn't seem to be used and doesn't compile, |
---|
| 17 | added some missing paths for the project so can compile using OgreCVS instead of just OgreSDK, |
---|
| 18 | added lib folder hierarchy with "keepme" dummy files so compile doesn't fail, |
---|
| 19 | added various small Linux build fixes. |
---|
| 20 | |
---|
| 21 | DOWNLOADED VERSION |
---|
| 22 | ====================== |
---|
| 23 | Brief build instructions follow for OgreBullet 0.2 . |
---|
| 24 | |
---|
| 25 | 1) You should have extracted this archive next to $OGRE_TOP, where $OGRE_TOP |
---|
| 26 | is the root directory of your Ogre installation, usually named 'ogresdk'. |
---|
| 27 | All file paths in this build environment should be relative and all the DLLs |
---|
| 28 | and executables should get sent to the correct place upon building. |
---|
| 29 | |
---|
| 30 | 2) Bullet is available from http://www.Bullet.org/ It requires that you get Latest Bullet version |
---|
| 31 | which is actually available only in Bullet subversion repository. |
---|
| 32 | |
---|
| 33 | |
---|
| 34 | 5) Use the solution OgreBullet_SDK.sln to build the OgreBullet library with |
---|
| 35 | Microsoft Visual C++ 2005. The DLLs and executables will be built to the $OGRE_TOP/bin/Debug |
---|
| 36 | and Release directories. |
---|
| 37 | |
---|
| 38 | Simply open up that solution and perform a batch build. |
---|
| 39 | |
---|
| 40 | 6) There are some scripts which should build OgreBullet under Linux in the scripts/Linux |
---|
| 41 | directory. They are provided courtesy of Pablo, please see the Readme in that directory |
---|
| 42 | for further details. |
---|
| 43 | |
---|
| 44 | Post On Ogre Forums for details. |
---|
| 45 | |
---|
| 46 | CVS VERSION |
---|
| 47 | ====================== |
---|
| 48 | Brief build instructions follow for OgreBullet CVS Version. |
---|
| 49 | Chaster (Eric Cha) has done updates to this version. I (Chaster) will try to keep this readme file |
---|
| 50 | updated with changes as I go. |
---|
| 51 | |
---|
| 52 | 1) This version of OgreBullet can be compiled against version |
---|
| 53 | 1.4.X branch of the Ogre library aka Eihort, and version 1.5/1.6 (Shoggoth - unreleased!). |
---|
| 54 | |
---|
| 55 | 2) you need to get Bullet library (version 2.64RC2 as of this writing) using subversion or SDK release. |
---|
| 56 | Bullet download instruction and community is available from http://www.Bullet.org/ |
---|
| 57 | |
---|
| 58 | 3) you have to set the BULLET_HOME envirronment variable in Windows to the corresponding directory. |
---|
| 59 | If you don't use the one shipped, you'll have to make sure Bullet is compiled against |
---|
| 60 | the DLL version of msvcrt. |
---|
| 61 | Compile with "RunTime Library : Multi-threaded DLL (/MD)" and "RunTime Library : Multi-threaded Debug DLL (/MDd)" |
---|
| 62 | |
---|
| 63 | 5) Use the OgreBullet_SDK.sln solution to build the core OgreBullet library, |
---|
| 64 | with Microsoft Visual C++ 2005. The DLLs and executables will be copied to |
---|
| 65 | the ..\OgreSDK\bin\debug and ..\OgreSDK\bin\release |
---|
| 66 | |
---|
| 67 | Simply open up that solution and perform a batch build. |
---|
| 68 | |
---|
| 69 | Post On Ogre Forums for details. |
---|