Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/physics/src/ogrebullet/OgreBullet_readme.txt @ 2047

Last change on this file since 2047 was 1971, checked in by rgrieder, 16 years ago

Added OgreBullet to the repository. The revision was 2493 (ogreaddons), trunk.

  • Property svn:eol-style set to native
File size: 3.4 KB
RevLine 
[1971]1Readme for OgreBullet
2==================
3
4Chaster's Changelog: (latest changes at top)
5============================================
611/8/2007 - added "getLinearVelocity()" function to OgreBullet RigidBody class.
711/1/2007 - Fix ray in demos and added CollisionClosestRayResultCallback::getCollisionNormal()
811/1/2007 - added "applyForce()" function to OgreBullet RigidBody class.  Similar to applyImpulse().
910/29/2007 - added fixes from Dermont for Linux Compiling.
1010/25/2007 - small syntax fix for CollisionClosestRayResultCallback().  Thanks andy
1110/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
21DOWNLOADED VERSION
22======================
23Brief build instructions follow for OgreBullet 0.2 .
24
251) 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
302) 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
345) 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
406) 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
44Post On Ogre Forums for details.
45
46CVS VERSION
47======================
48Brief build instructions follow for OgreBullet CVS Version.
49Chaster (Eric Cha) has done updates to this version.  I (Chaster) will try to keep this readme file
50updated with changes as I go.
51
521) 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
552) 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   
583) 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
635) 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
69Post On Ogre Forums for details.
Note: See TracBrowser for help on using the repository browser.