OGRE Wiki
Support and community documentation for Ogre3D
Ogre Forums
ogre3d.org
Log in
Username:
Password:
CapsLock is on.
Remember me (for 1 year)
Log in
Home
Tutorials
Tutorials Home
Basic Tutorials
Intermediate Tutorials
Mad Marx Tutorials
In Depth Tutorials
Older Tutorials
External Tutorials
Cookbook
Cookbook Home
CodeBank
Snippets
Experiences
Ogre Articles
Libraries
Libraries Home
Alternative Languages
Assembling A Toolset
Development Tools
OGRE Libraries
List of Libraries
Tools
Tools Home
DCC Tools
DCC Tutorials
DCC Articles
DCC Resources
Assembling a production pipeline
Development
Development Home
Roadmap
Building Ogre
Installing the Ogre SDK
Setting Up An Application
Ogre Wiki Tutorial Framework
Frequently Asked Questions
Google Summer Of Code
Help Requested
Ogre Core Articles
Community
Community Home
Projects Using Ogre
Recommended Reading
Contractors
Wiki
Immediate Wiki Tasklist
Wiki Ideas
Wiki Guidelines
Article Writing Guidelines
Wiki Styles
Wiki Page Tracker
Ogre Wiki Help
Ogre Wiki Help Overview
Help - Basic Syntax
Help - Images
Help - Pages and Structures
Help - Wiki Plugins
Toolbox
Freetags
Categories
List Pages
Structures
Trackers
Statistics
Rankings
List Galleries
Ogre Lexicon
Comments
History: BulletSharp
View page
Source of version: 7
(current)
{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} BulletSharp is a .NET wrapper for the __physics and collision detection__ library [http://bulletphysics.org/wordpress/|Bullet]. It can be used as add-on for ((Mogre)). !!Official description of Bullet Bullet 3D Game Multiphysics Library provides state of the art collision detection, soft body and rigid body dynamics. * Used by many movie and game companies in AAA titles on Playstation 3, XBox 360, Nintendo Wii, PC and iPhone * Modular extendible C++ design with hot-swap of most components * Optimized back-ends for pthreads/Win32 Threads multi-threading and PS3 Cell SPU * Preparation for OpenCL data parallel optimizations for upcoming Bullet 3.x Bullet Collision Detection can be used on its own as a separate SDK without Bullet Dynamics * Discrete and continuous collision detection (CCD) * Swept collision queries * Ray casting with custom collision filtering * Generic convex support (using GJK), capsule, cylinder, cone, sphere, box and non-convex triangle meshes. * Support for dynamic deformation of non-convex triangle meshes, by refitting the acceleration structures Multi-physics support including: * Rigid body dynamics including constraint solvers, generic constraints, ragdolls, hinge, ball-socket * Support for constraint limits and motors * Soft body support including cloth, rope and deformable * Bullet is integrated into Cinema 4D, Lightwave, Blender and Carrara, and plugins for Maya, Houdini and 3ds Max are available * Serialization of physics data in the cross-platform binary .bullet file format The Library is free for commercial use and open source under the ZLib License. !!Mogre related binaries __Official Binaries:__ [http://code.google.com/p/bulletsharp/downloads/detail?name=bulletsharp-other-2.79.zip&can=2&q=|bulletsharp-other-2.79.zip] __Demos:__ [http://code.google.com/p/bulletsharp/downloads/detail?name=bulletsharp-demos-2.79.zip&can=2&q=|bulletsharp-demos-2.79.zip] (Even though it is not in the title, there is actually a basic demo for Mogre in there) __Cygon Builds:__ It's a nice Mogre 1.7 binary bundle, which also contains the Bullet add-on. Download [http://www.ogre3d.org/addonforums/viewtopic.php?p=81869#p81869|here]. The whole BulletSharp 0.15 source code Cygon offers [http://www.nuclex.org/temporary/bulletsharp-0.15-sources-and-patches.7z|here]. __Meharin's Binaries:__ http://www.box.com/s/lyka7fglhdd6lkt3bflj (Includes a very useful class that helps you create a Bullet Shape from an Ogre Mesh - see [http://www.ogre3d.org/addonforums/viewtopic.php?f=8&t=14401|here]) Description: {QUOTE(replyto="Meharin")}__I put up a snapshot of my entire set of release mode binaries here__: (If you need PDBs, or debug mode, or upgrade to the most current version of Mogre, let me know -- my hard drive hasn't crashed recently so I still have the source ready to build.) I can't even remember what version of Mogre/Ogre I'm using but from my signature it might be 1.7.1. Yes I compiled my own bulletsharp dll. I understand not wanting to venture into C++ compiling. It's not hard once you learn the ins and outs of C++ and static vs dynamic DLLs, and include and library paths etc., but you definitely need to be organized with source trees and understand where all the library dependencies are coming from. Thank goodness for .NET (and I guess Java) world making dependencies a little simpler. ~np~_________~/np~ %beginsmall% This was posted [http://www.ogre3d.org/addonforums/viewtopic.php?p=98203#p98203|here] %endsmall% {QUOTE} !!See also __Bullet engine__ * [http://bulletphysics.org/wordpress/|Official website] ** [http://bulletphysics.org/Bullet/phpBB3/|Forum] ** [http://bulletphysics.org/mediawiki-1.5.8/index.php/Main_Page|Wiki] ** [http://bulletphysics.com/Bullet/BulletFull/|API documentation] ** [http://code.google.com/p/bullet/downloads/list|Downloads] ** [http://code.google.com/p/bullet/source/checkout|Source code] __Ogre related__ * ((OgreBullet)) - Ogre wrapper for Bullet * ((BulletDebugDrawer)) - Subclass from btIDebugDraw that allows you to visualize collision shapes, contact points and more * ((BulletMeshStrider)) - A subclass of btStridingMeshInterface which allows one to share the same geometry between both graphics and collision meshes __Mogre related__ * ((BulletSharpDebugDrawer)) * [http://www.ogre3d.org/addonforums/viewtopic.php?f=8&t=14401|Mogre & BulletSharp] - forum topic ** perhaps there are more related forum topics in the [http://www.ogre3d.org/addonforums/viewforum.php?f=8|Mogre forum] __Alternatives__ Here are alternatives for physics and collision detection with Mogre. * ((MogreNewt)) - wrapper for the Newton library * ((PhysX Candy Wrapper)) - wrapper for the PhysX library
Search by Tags
Search Wiki by Freetags
Latest Changes
Minimal Ogre Collision
Artifex Terra
OpenMB
Advanced Mogre Framework
MogreSocks
Critter AI
Mogre Add-ons
MOGRE
Mogre MyGUI wrapper
MOGRE Editable Terrain Manager
...more
Search
Find
Advanced
Search Help
Online Users
37 online users