Skip to main content

History: OgreBullet

Source of version: 12

Copy to clipboard
            {TRANSCLUDE(page="ogregallery",
name="OgreBullet",
caption="Bullet physics wrapper for Ogre",
licence="MIT",
status="Stable",
dependencies="Ogre 1.4+, Bullet Physics Engine",
lateststable="[http://www.ogre3d.org/phpBB2addons/viewtopic.php?t=4155|version 0.XX]",
instructions="[http://www.ogre3d.org/phpBB2addons/viewtopic.php?t=4155|Release Thread]",
support="[http://www.ogre3d.org/phpBB2addons/viewforum.php?f=12|OgreBullet Forum]",
developer=[http://www.ogre3d.org/addonforums/memberlist.php?mode=viewprofile&u=5023|Tuan Kuranes] <small>(maintainer)</small> and [http://www.ogre3d.org/addonforums/memberlist.php?mode=viewprofile&u=5960|Chaster]",
date="23-Apr-2007")}{TRANSCLUDE}

__OgreBullet is in the ogre CVS repository, module ogreaddons.__

{DIV(class="clearRight")}{IMG(src="img/wiki_up/OgreBulletDemos_1.jpg",thumb="y",rel="box[g]",width="250",stylebox="border",desc="Boxes flying and colliding in Ogre Bullet Demo",title="Boxes flying and colliding in Ogre Bullet Demo")}{IMG}
{IMG(src="img/wiki_up/OgreBulletDemos_2.jpg",thumb="y",rel="box[g]",width="250",stylebox="border",desc="Vehicle from the same demo",title="Vehicle from the same demo")}{IMG}{DIV}

OgreBullet is a wrapper, which allows you to easily integrate Bullet Physics Engine into your project. Bullet is available [http://www.bulletphysics.com/Bullet/|here]
Currently the wrapper supports nearly all latest Bullet features (version 2.64). More are being added every week.

__What is Bullet?__
Bullet is a 3D Collision Detection and Rigid Body Dynamics Library for games and animation. 
Free for commercial use, including PlayStation 3, Open Source multiplatform C++ under the ZLib License. 
Discrete and continuous collision detection, integrated into Blender 3D and COLLADA 1.4 Physics tools support.

Just some of the features:

__Multi Platform support:__ 
Playstation 3, XBox 360, Wii, Win32, Linux, Mac OSX etc. 
Parallel optimizations for Cell SPU, multi-core 
Fully Open Source, ZLib license (free for commercial use) 
Used by several professional game companies in AAA titles on Playstation 3, XBox 360, Wii and PC

__Supports various shape types:__ 
Convex Polyhedron, Box, Sphere, Cone, Cylinder, Capsule, Static Triangle Mesh, Heightfield

__Single Queries:__ 
Closest Point/Normal/Distance 
Penetration Depth estimation 
Ray Cast 
Linear Cast / Swept Collision Test 
Experimental Continuous Collision Detection/Time of Impact (incl. Rotation)

__Optimizations:__ 
Sweep and Prune Broadphase 
Bounding Volume Hierarchy for Static Triangle Mesh (AABB tree) 
Allows re-use of graphics mesh, instead of duplicating (using index/stride)

__Dynamics Features:__ 
Framework with 2 different Constraint Solvers 
Sequential Impulse 
Projected Gauss Siedel (quickstep) 
Hinge, Point to Point Constraint, Twist Cone Constraint (ragdolls) 
Automatic de-activation (sleeping) 
Generic 6 Degree of Freedom Constraint , Motors, Limits 
LCP Warm starting of contact points

And [http://www.bulletphysics.com/mediawiki-1.5.8/index.php?title=Features|more...]

__You can always find help and advice at the official OgreBullet [http://www.ogre3d.org/phpBB2addons/viewforum.php?f=12|forums].__

__Get the links to download the latest SDK (available from Tuan's website) [http://www.ogre3d.org/phpBB2addons/viewtopic.php?t=4155|here].__

Don't forget to visit [http://www.bulletphysics.com/Bullet/phpBB3/|Bullet forums] full of ideas, help and advise. Also, official wiki, manual and doxygen API are also there!

!!OgreBullet Tutorials
{toc order=asc shownum=0 maxdepth=1 showdesc=1 type="fancy"}

!!Ubuntu/Debian packages
SonSilentSea (by user [http://www.ogre3d.org/addonforums/memberlist.php?mode=viewprofile&u=13900|SanguinarioJoe]) Launchpad repository contains packages for Debian users (Ubuntu/Debian Natty Narwhal or Debian squeeze).
__Ubuntu__
Simply execute:

{CODE(wrap="1", colors="bash")}sudo apt-add-repository ppa:sonsilentsea-team/sonsilentsea
sudo apt-get update
sudo apt-get install libogrebullet-dev{CODE}
__Debian__
As super user, add this lines to /etc/apt/sources.list:
{CODE(wrap="1", colors="bash")}# SonSilentSea
deb http://ppa.launchpad.net/sonsilentsea-team/sonsilentsea/ubuntu natty main 
deb-src http://ppa.launchpad.net/sonsilentsea-team/sonsilentsea/ubuntu natty main{CODE}
Then execute this commands
{CODE(wrap="1", colors="bash")}apt-get update
apt-get install libogrebullet-dev{CODE}
        

History

Information Version
Sat 14 of Mar, 2020 13:55 GMT-0000 paroj 22
Mon 20 of May, 2013 13:46 GMT-0000 alexeyknyshev Link to AlexeyKnyshev 21
Mon 20 of May, 2013 13:36 GMT-0000 alexeyknyshev Comment out empty tutorials section 20
Fri 19 of Apr, 2013 12:43 GMT-0000 alexeyknyshev Get rid of some outdated info (latest Bullet is not 2.64) [rollback version 17] 19
Mon 20 of May, 2013 13:28 GMT-0000 alexeyknyshev Comment out tutorials empty section 18
Fri 19 of Apr, 2013 12:33 GMT-0000 alexeyknyshev fix Alexey name 16
Thu 18 of Apr, 2013 17:28 GMT-0000 bvanevery point at Alexy Knyshev's repository; give real status 15
Thu 06 of Sep, 2012 19:35 GMT-0000 Syniurge s/phpBB2addons/addonforums 14
Wed 12 of Oct, 2011 20:35 GMT-0000 spacegaier 13
Sun 31 of Jul, 2011 22:52 GMT-0000 jacmoe 12
Tue 15 of Jun, 2010 05:33 GMT-0000 jacmoe 11
Tue 15 of Jun, 2010 05:32 GMT-0000 jacmoe 10
Tue 15 of Jun, 2010 05:25 GMT-0000 jacmoe 9
Tue 15 of Jun, 2010 05:25 GMT-0000 jacmoe 8
Mon 14 of Jun, 2010 12:20 GMT-0000 tuan kuranes 7
Thu 03 of Jun, 2010 02:54 GMT-0000 jacmoe 6
Thu 03 of Jun, 2010 02:39 GMT-0000 jacmoe 5
Thu 03 of Jun, 2010 02:31 GMT-0000 jacmoe 4
Thu 03 of Jun, 2010 02:28 GMT-0000 jacmoe 3
Wed 23 of Dec, 2009 22:43 GMT-0000 jacmoe 2
Thu 12 of Nov, 2009 16:46 GMT-0000 Tuan kuranes 1