Addons

Ogre is a very extensible engine, and we have an active community who have produced many add-on projects which are not officially supported by the core team, but have proven extremely helpful to users and have provoked much discussion and collaboration in the forums. Many people have asked for a quick reference to the add-ons and how to get hold of them, so here it is!

Supported add-ons

To promote collaboration and to make them easy to locate, the modules supported by the current Ogre release are located in the OGRECave group:

Paged Geometry
Ogre Procedural
Particle Universe
Project Name
Description
ogre-audiovideoOgre3D plugins for OpenAL audio and theora video playback
btogrea simple Bullet-Ogre connection.
particleuniverseparticle engine developed in C++, which can be used as a plugin
ogre-caelumplugin for rendering of dynamic and realistic skies
ogre-pagedgeometry

plugin for rendering of dense vegetation

ogre-proceduralprocedural geometry for Ogre3D
ogre-gpgpuGPGPU compute with Ogre using CUDA or OpenCL
ogre-planetdynamic level of detail for planetary rendering
shinya shader and material management library for OGRE
meshmagickA command-line tool for manipulating meshes, e.g. merging & changing formats

Legacy add-ons

Over the lifetime of OGRE many more add-ons were created which are no longer maintained nowadays.
However often they can be updated with very little effort to work again with Ogre1 and thus be useful to you.

Most of them still live in the sourceforge SVN:

https://sourceforge.net/projects/ogreaddons/

Some of them were updated for ogre 1.10+ and are now available on Bitbucket:

https://bitbucket.org/ogreaddons/

Note before updating one of the legacy addons here, check if any of the supported addons above already cover your needs. However if you do update one of the addons, please open an issue on the Ogre github repository so we can include the updated code in OGRECave.

below is the full list of the legacy-add-ons

Project Name
Current / Last Maintainer(s)
Description
BetaGUIbetajaenSmall and lightweight GUI system using only overlays
blenderimporthaffaxImport OGRE .mesh files into Blender
cal3d2ogrelordlorikConverter from Cal3d data formats to Ogre
ceguimeshviewerpablobuirasIn-engine mesh viewer using CEGui
clipmapterrainhellcatv, shirsoftGeometry clipmaps implementation for terrain
cubicfractalterrainantiarcAn example of how to generate terrain using cubic splines and fractal detail refinement
dbmArchivejaysprenkleAn Archive plugin which reads and writes standard Unix DBM files
displacementmapterraindwhittakerA terrain demo which uses vertex programs to displace the terrain into it’s final shape, allowing large terrains in smaller data sizes
forestsjohn_jA library for rendering expansive forests using Ogre
gilesexporterwalaberAn exporter for Gile[s], a global illumination system.
GOOFfalagardGame Object Oriented Framework
HDRliblui85A library to make it easier to incorporate HDR effects into your software using OGRE
mayaextrasomekinteractiveA set of additional Maya tools including a dotscene exporter and node animation curve exporter
mdl2meshborundinA LUA script to convert Neverwinter Nights .mdl files into OGRE’s .mesh format.
meshviewercthno1A Windows-based GUI tool for viewing and tweaking Ogre meshes and materials.
multiscenemanagermetaxAn experiment to see if multiple scene managers could be used simultanteously to render different parts of a single scene
nogredexgfmroseA binding to the NVIDIA PhysX Engine (fomerly Novodex)
oasisgodot_foundA framework to tie together multiple game engine systems into a more integrated whole
ogrefsradpsyclonistTool to allow Fluid Studios‘ radiosity processor fsrad to be used with Ogre meshes
ogreopcode_mental_Demonstration Opcode (collision detection) bindings for Ogre meshes.
overlayeditorpatrick_koomanWindows tool for graphical editing of Ogre .overlay files
paginglandscapejamilan, nfz, kuranesPlugin SceneManager(s) for handling large-scale, paging terrain
particleeditormac, spannermanCEGui-based graphical particle system editor
posertoolskaynineExporter for Poser
QtOgreFrameworkesuvs, kardoonIntegration framework for using Ogre with Qt
rmogreexporternoneExport OGRE-compatible material scripts and shaders direct from RenderMonkey
sketchupexporterKojackExport meshes from Google Sketchup
simplepagedterrainHexiDaveAn infinitely repeating paging terrain system
truespaceexporterthecomputerguruExporter for Calgari Truespace
uOgreBrowserryandeboerBinding to uBrowser to allow you to render web pages onto geometry in Ogre.
worldminionsinbadConvert a polygon soup into a structured cell/portal graph.
wxOgreMVCsinbadMVC framework for Ogre based tools using wxWidgets