OGRE

Open-source 3D rendering engine

This article is about the graphics rendering engine. For other uses, see Ogre (disambiguation).

OGRE

Screenshot from the official OGRE Demos pack, from "Fresnel Reflections and Refractions" benchmark

Developer(s)| The OGRE Team
Initial release| February 2005; 20 years ago (2005-02)
Stable release|

14.3.4[1]  / 2 February 2025; 5 months ago (2 February 2025)

Repository|

* github.com/OGRECave/ogre

Written in| C++
Operating system| Cross-platform software
Platform| Windows (all major versions), Linux, macOS, Android, iOS, JavaScript (via EMScripten), Windows Phone (Sponsored by Microsoft) and WinRT.
Type| Graphics rendering engine
License| MIT License
Website| www.ogre3d.org

* Free and open-source software portal
* Video games portal

Object-Oriented Graphics Rendering Engine (OGRE) is a scene-oriented, real-time, open-source, 3D rendering engine.[2][3]

Ogre has been ported to Windows, macOS, Linux, PocketPC, Xbox, and PS3.[3][4]

## Functionality

[edit]

OGRE is a C++ class library built on a modular architecture where functionality is extended via dynamically loaded plugins [5]. Core subsystems are implemented as plugins, allowing developers to select implementations at runtime.

Essential components like the render system, image format loaders, and mesh importers are handled by this plugin system. To facilitate rapid development, the SDK integrates the Assimp library for comprehensive mesh loading and Dear ImGui for creating graphical user interfaces. This combination makes it straightforward to build applications for 3D data visualization and inspection. More broadly, the plugin architecture enables developers to tailor the engine's capabilities and footprint, such as using a full suite of asset importers for development tools while shipping a minimal set with the final product.

In addition to its native C++ API, OGRE provides official language bindings for other programming languages, such as C#, Java, and Python. These bindings are automatically generated from the C++ source code using the SWIG tool.

## History

[edit]

Ogre originated around 1999 from DIMClass, a Direct3D abstraction project by developer Steve 'Sinbad' Streeting. Realizing its design could be made platform- and API-agnostic, he officially registered the Ogre project on SourceForge in February 2000. Active development began that October, leading to the first functional release for Win32 and Direct3D 7 in 2001.

A major milestone was the September 2002 release (v0.99d), which established Ogre as a cross-platform engine by adding Linux support and an OpenGL renderer. This version also introduced a robust skeletal animation system, and the core development team began to expand. [6]

Further development culminated in the release of Ogre 1.0 in February 2005. The project was subsequently featured as the SourceForge Project of the Month for March 2005. [7]

From 2006 [8] to 2013 [9], the project was a regular participant as a mentoring organization in the Google Summer of Code, which funded numerous student contributions to the engine's codebase.

In 2010, the engine's license was changed from the LGPL to the more permissive MIT License with the release of version 1.7. Streeting reasoned that a simpler license would better grow the community and encourage voluntary contributions, rather than trying to legally compel them. [10] That same year, he stepped down as project lead, citing a chronic back condition that made the required time commitment unsustainable. [11]

Since 2019, Ogre consists of two forks developed separately, namely Ogre (also called Ogre1), which is based on the original 1.x codebase and Ogre Next (also called Ogre2), which is based on the 2.x development efforts.[12]

After the 2021 release of Ogre 1.12, the project transitioned to version Ogre 13, eliminating the "1." prefix in its numbering to align more closely with semantic versioning. [13]

## Games and applications

[edit]

* Earth Eternal
* Gazebo simulator[14] and Ignition Gazebo[15]
* Hob
* Kenshi
* OpenMW (until v0.37.0)
* Rebel Galaxy
* Rebel Galaxy Outlaw
* Rigs of Rods
* Roblox (2009–2014)
* Running with Rifles
* Scrap Mechanic (until 2016)[16]
* Shadows: Heretic Kingdoms
* TROUBLESHOOTER: Abandoned Children[17]
* Torchlight[4] & Torchlight II
* Walaber's Trampoline
* World of Battles: Morningstar (2009–2012)
* Vector Thrust
* Zombie Driver[18]

## References

[edit]

1. ^ "Release 14.3.4". 2 February 2025. Retrieved 14 February 2025.
2. ^ 12 graphics and rendering tools to make your game shine, MCV
3. ^ a b Q&A: Steve Streeting On Open Source 3D Engine OGRE 3D, Gamasutra
4. ^ a b 'Torchlight' interview off-cuts, Digital Spy
5. ^ "OGRE: The Core Objects". ogrecave.github.io. Retrieved 2025-07-21.
6. ^ "Brief history of OGRE". wiki.ogre3d.org. Retrieved 2025-07-16.
7. ^ "Project of the Month". sourceforge.net. Retrieved 2025-07-16.
8. ^ "Google Summer of Code 2006". www.ogre3d.org. Retrieved 2025-07-25.
9. ^ "Ogre3D not part of Google Summer of Code 2014". www.ogre3d.org. Retrieved 2025-07-25.
10. ^ "My evolving view of open source licenses". stevestreeting.com. Retrieved 2025-07-16.
11. ^ "The spinal analysis, and what it means for OGRE". stevestreeting.com. Retrieved 2025-07-16.
12. ^ "Ogre Ecosystem Roundup #3". www.ogre3d.org. Retrieved 2022-02-05.
13. ^ "Ogre 13 released". www.ogre3d.org. Retrieved 2022-07-19.
14. ^ "Gazebo". www.gazebosim.org. Retrieved 2022-04-04.
15. ^ "Features - Ignition". ignitionrobotics.org. Retrieved 2022-04-05.
16. ^ "Scrap Mechanic: Devblog 8". Scrap Mechanic. 2016-07-01. Retrieved 2021-02-02.
17. ^ Developer comment on the Steam forums Steam
18. ^ Zombie Driver: Exor's undead-squasher available through Steam now for £6.99, Games Industry

## External links

[edit]

Wikimedia Commons has media related to OGRE.

* Official website
* OGRE at MobyGames
* ogre on GitHub

* v
* t
* e

Game engines (list)

* Source port
* First-person shooter engine
* List of first-person shooter engines
* Game engine recreation
* List of game engine recreations
* Game creation system
* Game IDE
* List of visual novel engines
* id Tech

Proprietary|

| 1980s|

* Adventure Game Interpreter
* Cobra
* Filmation
* Freescape
* Gold Box
* Sierra Creative Interpreter
* SCUMM

|

1990s|

* 3D GameStudio
* Clickteam
* Dark Engine
* GameMaker
* Genie Engine
* GoldSrc
* Jedi
* LithTech
* Mugen
* Pie in the Sky
* Reality Lab
* RenderWare
* RPG Maker
* Sim RPG Maker
* Unreal Engine 1
* Virtools
* Virtual Theatre
* Voxel Space
* Zillions of Games

2000s|

* Anvil
* C4 Engine
* CryEngine
* Crystal Tools
* Euphoria
* Flare3D
* Frostbite
* Gamebryo
* GameSalad
* HeroEngine
* IW
* Leadwerks
* Marmalade
* MT Framework
* PhyreEngine
* Q
* RAGE
* Shark 3D
* Source
* Titan
* Unigine
* Unity
* Unreal Engine 2
* Unreal Engine 3
* Virtools 2.5
* Vicious Engine
* Vision
* Visual3D Game Engine

2010s|

* 4A Engine
* Amazon Lumberyard
* Bitsquid
* Buildbox
* Construct
* Creation Engine
* Decima
* Defold
* Felgo
* ForgeLight
* Fox Engine
* id Tech 5
* id Tech 6
* Ignite
* Luminous Engine
* Pixel Game Maker MV
* RE Engine
* Snowdrop
* Stencyl
* Source 2
* UbiArt Framework
* Unreal Engine 4

2020s|

* id Tech 7
* Unreal Engine 5
* S&box

Free and
open-source|

| 1970s|

* Z-machine

|

1990s|

* Adventure Game Studio
* Build
* Crystal Space
* Doom engine
* Game-Maker
* OHRRPGCE
* Quake engine
* Quake II engine
* Stratagus

2000s|

* Away3D
* Blender Game Engine
* Bork3D Game Engine
* Cocos2d
* Dim3
* Game Editor
* GDevelop
* id Tech 3
* id Tech 4
* Irrlicht Engine
* jMonkeyEngine
* Lightweight Java Game Library
* Löve
* OGRE
* Open Wonderland
* Panda3D
* Papervision3D
* Plasma
* Platinum Arts Sandbox
* Pygame
* Ren'Py
* Scratch
* Solar2D
* Thousand Parsec
* Torque
* Vassal Engine
* Wintermute Engine

2010s|

* Delta3D
* Godot
* GPUOpen
* Horde3D
* libGDX
* Moai
* OpenFL
* ORX
* PlayCanvas
* Raylib
* Snap!
* Stencyl
* Stride

2020s|

* Open 3D Engine

This graphics software–related article is a stub. You can help Wikipedia by expanding it.

|

* v
* t
* e

*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template