C++ C Python CMake Objective-C++ MAXScript Other
Latest commit fee9638 Feb 23, 2017 @paroj paroj committed on GitHub Merge pull request #351 from paroj/gleswup
Failed to load latest commit information.
CMake CMake: make OGRE_RESOURCEMANAGER_STRICT=TRUE the recommended option Jan 28, 2017
Components OgreMeshManager: add OGRE_RESOURCEMANAGER_STRICT mode Feb 11, 2017
Docs update 1.10 Notes [ci skip] Feb 12, 2017
OgreMain OGRE_VERSION_PATCH++ Feb 23, 2017
Other re-add flat logos for future usage Jan 6, 2017
PlugIns OgreSharedPtr: deprecate old API and fix fallout Feb 9, 2017
RenderSystems GL*: generate mipmaps after blitting level 0 and remove software path Feb 23, 2017
SDK SDK: replace old android launcher icon by new logo Jan 3, 2017
Samples Merge pull request #347 from paroj/strict_mode Feb 11, 2017
Tests Tests: correct mesh exporting and do not leave temporary files behind Feb 11, 2017
Tools OgreSharedPtr: deprecate old API and fix fallout Feb 9, 2017
.hgeol New EOL configuration file Feb 24, 2014
.hgignore Start migrating custom HLMS version for Ogre 1.10 (documentation / pb… Mar 30, 2015
.hgtags Added tag v1-9-0 for changeset dd30349ea667 Dec 1, 2013
.travis.yml CI: OSX - update to xcode8.2 Feb 2, 2017
AUTHORS Update Authors Jul 29, 2016
BUGS Fixed issue tracker and patch submission instructions. Mar 12, 2013
BuildingOgre.md Merge branch 'branches/github' into branches/default Jan 3, 2017
CMakeLists.txt CMake: add OGRE_RESOURCEMANAGER_STRICT option Jan 22, 2017
COPYING Backout changeset 95e6d5d4d8fc956e8cfadce738b1f11e4fb9ab5e Jan 12, 2013
CTestConfig.cmake Initial CTest setup (works in Linux only at the moment). Aug 3, 2011
Jenkinsfile CI: add Jenkinsfile [ci skip] Jan 21, 2017
README.md merge README with github to avoid duplicate branches Jan 10, 2017
appveyor.yml Update CI images (#197) Jan 3, 2017
ci-build.cmake CI: enable strict mode by default Feb 11, 2017



OGRE (Object-Oriented Graphics Rendering Engine) is a scene-oriented, flexible 3D engine written in C++ designed to make it easier and more intuitive for developers to produce games and demos utilising 3D hardware. The class library abstracts all the details of using the underlying system libraries like Direct3D and OpenGL and provides an interface based on world objects and other intuitive classes.

The current CI status on github is Ubuntu/ OSX/ Android/ iOS Build Status MSVC Build status

Index Of Contents

  • What's New?
    A summary of the new and altered features in this release.
  • Features
    A summary of OGRE's main features.
  • Building the core OGRE libraries
    If you're using the full source release, this will help you build it. If you're using a precompiled SDK then most of the work has already been done for you, and you should use the sample projects to see how to compile your own code against OGRE.
  • The OGRE Manual
    A high-level guide to the major parts of the engine and script reference.
  • API Reference
    The full OGRE API documentation, as generated from the (heavily!) commented source.
  • The OGRE Wiki
    A gold mine of tutorials, tips and code snippets which will help you get up to speed with the engine.


We welcome all contributions to OGRE, be that new plugins, bugfixes, extensions, tutorials, documentation, example applications, artwork or pretty much anything else! If you would like to contribute to the development of OGRE, please create a pull request on bitbucket or github.

Getting Support

Please use our community support forums if you need help or think you may have found a bug.


Please see the full license documentation for details.