Skip to main content

History: OgreBullet

Preview of version: 14

This is an OgreGallery featured project

OgreBullet

Bullet physics wrapper for Ogre


OgreBullet is in the ogre CVS repository, module ogreaddons.

Boxes flying and colliding in Ogre Bullet Demo
Boxes flying and colliding in Ogre Bullet Demo
Vehicle from the same demo
Vehicle from the same demo


OgreBullet is a wrapper, which allows you to easily integrate Bullet Physics Engine into your project. Bullet is available 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 more...

You can always find help and advice at the official OgreBullet forums.

Get the links to download the latest SDK (available from Tuan's website) here.

Don't forget to visit Bullet forums full of ideas, help and advise. Also, official wiki, manual and doxygen API are also there!

OgreBullet Tutorials


Ubuntu/Debian packages

SonSilentSea (by user SanguinarioJoe) Launchpad repository contains packages for Debian users (Ubuntu/Debian Natty Narwhal or Debian squeeze).
Ubuntu
Simply execute:

Copy to clipboard
sudo apt-add-repository ppa:sonsilentsea-team/sonsilentsea sudo apt-get update sudo apt-get install libogrebullet-dev

Debian
As super user, add this lines to /etc/apt/sources.list:

Copy to clipboard
# SonSilentSea deb http://ppa.launchpad.net/sonsilentsea-team/sonsilentsea/ubuntu natty main deb-src http://ppa.launchpad.net/sonsilentsea-team/sonsilentsea/ubuntu natty main

Then execute this commands

Copy to clipboard
apt-get update apt-get install libogrebullet-dev

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