If you haven't done so already, be sure to visit the Wiki Portal to read about how the wiki works. Especially the Ogre Wiki Overview page.
OgreBullet
Bullet physics wrapper for Ogre
- License MIT
- Status Stable
- Dependencies Ogre 1.4+, Bullet Physics Engine
- Latest Version version 0.XX
- Instructions Release Thread
- Support OgreBullet Forum
- Lead Developer Tuan Kuranes (maintainer) and Chaster,
- Start Date 23-Apr-2007
OgreBullet is in the ogre CVS repository, module ogreaddons.
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
- OgreBullet Tutorial 1 :
Getting Started - Configuring the first (empty) project - OgreBullet Tutorial 2 :
First Demo - Boxes and a static plane
Ubuntu/Debian packages
SonSilentSea (by user SanguinarioJoe) Launchpad repository contains packages for Debian users (Ubuntu/Debian Natty Narwhal or Debian squeeze).
Ubuntu
Simply execute:
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:
# 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
apt-get update apt-get install libogrebullet-dev
Contributors to this page: spacegaier
,
Tuan kuranes
and
jacmoe
.
Page last modified on Wednesday 12 of October, 2011 20:35:33 GMT by spacegaier
.
The content on this page is licensed under the terms of the Creative Commons Attribution-ShareAlike License.
As an exception, any source code contributed within the content is released into the Public Domain.



