• Stars
    star
    3,929
  • Rank 11,112 (Top 0.3 %)
  • Language
    C++
  • License
    MIT License
  • Created almost 9 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

scene-oriented, flexible 3D engine (C++, Python, C#, Java)

GitHub release Downloads Join the chat at https://gitter.im/OGRECave/ogre Patreon

Summary

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.

Build Status
Linux, OSX, Android, iOS CI Build
MSVC Build status

Index Of Contents

  • What's New? A summary of the new and altered features in this release.
  • 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 Tutorials
    A gold mine of tutorials, tips and code snippets which will help you get up to speed with the engine.

Try it

Features

For an exhaustive list, see the features page and try our Sample Browser. For a quick overview see below

Integrated Bump and Offset Mapping Integrated shadows
Physically Based Shading Particle Effects
HW & SW skeletal animation Multi-layer Terrain
Automatic Rendertarget pipelining (Compositors) Volume Rendering with CSG & Triplanar Texturing
Dear ImGui Bullet Physics Integration

Who is using it?

Open Source

Closed Source

Contributing

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.

Getting Support

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

Licensing

Please see the full license documentation for details.

More Repositories

1

ogre-next

aka ogre v2 - scene-oriented, flexible 3D C++ engine
C++
1,032
star
2

blender2ogre

Blender exporter for the OGRE 3D engine
Python
180
star
3

ogitor

Ogitor SceneBuilder, the WYSIWYG scene editing environment for OGRE
C++
88
star
4

scape

Scape terrain editor
C++
50
star
5

ogre-meshviewer

Viewer for .mesh and .scene files as consumed by OGRE as well as any format supported by assimp
Python
47
star
6

ogre-procedural

procedural geometry for Ogre3D
C++
40
star
7

ogre-imgui

Now in the main repository as part of Overlay
C++
32
star
8

ogre-next-deps

Packaged ogre-next dependencies' sources with a convenient CMake build system.
C
29
star
9

particleuniverse

feature-rich ParticleFX alternative
C++
27
star
10

ogre-assimp

Now in the main repository as Plugin
C++
27
star
11

ogre-pagedgeometry

Paged Geometry is a component for rendering of dense vegetation
C++
19
star
12

EasyOgreExporter

3DS max exporter for the OGRE 3D engine - mirror
C++
18
star
13

ogre-caelum

Library for rendering of dynamic and realistic skies
C++
17
star
14

ogre-audiovideo

plugins for theora video playback and openAL audio
C++
13
star
15

btogre

Now in the main repository as Component
C++
13
star
16

x3ogre

connecting X3D to a state of the art rendering engine
C++
11
star
17

language-ogre-script

Syntax highlighting for Ogre Scripts in Atom/ VSCode
JavaScript
10
star
18

ogre-gpgpu

GPGPU compute with Ogre using CUDA or OpenCL
C++
9
star
19

ogre-planet

dynamic level of detail for planetary rendering
C++
9
star
20

meshmagick

a versatile command line Ogre mesh manipulation tool
C++
7
star
21

OgreCrowd

Pathfinding for Ogre using Recast/Detour
C++
6
star
22

DotSceneFormat

Now in the main repository
C++
6
star
23

ogre-oggsound

now at:
C++
5
star
24

shiny

a shader and material management library for OGRE
C++
4
star
25

evolution

proposals for changes and enhancements to OGRE
4
star
26

ogrewater

OgreWater is a water module for Ogre3D that is simple to use!
C++
2
star
27

ogre-attic

For historical needs only. All exported CVS history with metadata.
C++
1
star