Wrappers

From Ogre Wiki

Jump to: navigation, search
Image:Wrappers.png

Wrappers

This section is for libraries that are usually assembled when developing OGRE applications, being either complete application frameworks, or specific APIs for Physics, Collision Detection, Artificial Intelligence, Networking, Audio, Scripting, GUI, Input, etc. This is a work in progress, currently in the second draft. The third and final will have links to the main APIs as well as a short description for each wrapper.


Languages

Image:Mogre.jpg

MOGRE

MOGRE (Managed OGRE) is an advanced .NET 2.0 wrapper for OGRE, hosted on sourceforge. The "glue" code between C++ and .NET is developed using C++/CLI, which offers great flexibility and low-level control of how the wrapping should work.

Image:Python-Ogre.jpg

Python-Ogre

Python-Ogre is a Python binding for OGRE, which means you can use all of OGRE's functionality using Python instead of C++.

Image:Lugre.jpg

Lugre

Lugre is a crossplatform gamedev framework/library with Lua-bindings for Ogre3d and several other utils.

Image:OgreDotNet.jpg

OgreDotNet

OgreDotNet is a set of Binding and CIL Wrapper dlls for Ogre3D and related projects, targeting the .NET Framework or mono. Which means you can use all of OGRE's functionality with any of the .NET languages.

Image:Ogre4j.jpg

Ogre4j

ogre4j is a project that enables usage of the OGRE library within Java applications.


Physics

Image:NxOgreLogo.png

NxOgre

NxOgre is a physics connector library between the nVidia PhysX physics library and the Ogre 3D rendering system.

Image:Newton.jpg

OgreNewt

Using Ogre with the Newton Game Dynamics physics SDK.
For Mogre there is MogreNewt available.

Image:Tokamak.jpg

OgreTokamak

Wrapper for the open source, real-time physics engine written by David Lam.

Image:OgreODE.jpg

OgreODE

Ogre Ode is an Open Dynamics Engine (ODE) wrapper.

Image:OgreBullet.jpg

OgreBullet

OgreBullet is a wrapper, which allows you to easily integrate Bullet Physics Engine into your project.


Collision Detection

Image:OgreOpCode.jpg

OgreOpCode

OGRE wrapper for OPCODE.

Image:moc_TN.jpg

Minimal Ogre Collision

Collision routines packed into a lightweight and easy to use mini-toolkit, named MOC - Minimal Ogre Collision.


Input

Image:blankthumb.jpg

OIS

OIS is a fine Object Oriented Input System.

Image:OpenInput.jpg

OpenInput

OpenInput as a free, open source, cross platform, and portable input handling library written in C.


Sound

Image:OpenAL.jpg

OgreAL

OGRE Wrapper for OpenAL.

Image:OpenAL.jpg

OgreOggSound

OGRE Wrapper for OpenAL.


Networking

TODO

GUI

Image:CEGUI.jpg

CEGUI

Crazy Eddie's GUI System (or short CEGUI) is a cross platform free library providing windowing and widgets.


AI

TODO

Suggested / WIP Wrappers

Languages

Physics

TODO

Collision Detection

TODO

Input

Sound

Networking

OpenTNL

GUI

AI

Miscellaneous

Personal tools
administration