OGRE 3D. Object-oriented Graphics Rendering Engine “powers” your 3D graphics applications SDK...

9
OGRE 3D

Transcript of OGRE 3D. Object-oriented Graphics Rendering Engine “powers” your 3D graphics applications SDK...

Page 1: OGRE 3D. Object-oriented Graphics Rendering Engine “powers” your 3D graphics applications SDK vs. Game Engine User Input? Game State? Audio Files? Cross-platform.

OGRE 3D

Page 2: OGRE 3D. Object-oriented Graphics Rendering Engine “powers” your 3D graphics applications SDK vs. Game Engine User Input? Game State? Audio Files? Cross-platform.

OGRE 3D

Object-oriented Graphics Rendering Engine “powers” your 3D graphics applications SDK vs. Game Engine User Input? Game State? Audio Files? Cross-platform DLLs and Shared objects

Page 3: OGRE 3D. Object-oriented Graphics Rendering Engine “powers” your 3D graphics applications SDK vs. Game Engine User Input? Game State? Audio Files? Cross-platform.

OGRE Objects “Collection of individual units, or objects that

act on each other, as opposed to a traditional view in which a program is a list of instructions to the computer”

If you understand OpenGL or Direct3D, you will appreciate Ogre for what it does.

Page 4: OGRE 3D. Object-oriented Graphics Rendering Engine “powers” your 3D graphics applications SDK vs. Game Engine User Input? Game State? Audio Files? Cross-platform.

OGRE Origin

“Open Source Software” “Lesser GNU Public License Agreement” Commercial Usage Started in 2001 Steve “Sinbad” Streeting Design-led vs. Feature-led Quality vs. Quantity

Page 5: OGRE 3D. Object-oriented Graphics Rendering Engine “powers” your 3D graphics applications SDK vs. Game Engine User Input? Game State? Audio Files? Cross-platform.

OGRE Misconceptions

How do I run OGRE? You can't! You build an application that links to the OGRE library

I need to build OGRE from source code in order to use it. No, it is available as a binary library with header files for many OS's

It only runs on Nvidia or ATI hardware.No, it runs on hardware that supports “at least OpenGL version of 1.2.1 “ (driver support). See “http://d3dcaps.chris.dragan.name/”

Page 6: OGRE 3D. Object-oriented Graphics Rendering Engine “powers” your 3D graphics applications SDK vs. Game Engine User Input? Game State? Audio Files? Cross-platform.

OGRE Requires

FreeType – Free TrueType Font capability OpenIL(DevIL) – Image library Zlib – compression library

Cmake – if building from source

Page 7: OGRE 3D. Object-oriented Graphics Rendering Engine “powers” your 3D graphics applications SDK vs. Game Engine User Input? Game State? Audio Files? Cross-platform.

So where is the Game Engine?

Ogre + Libraries OpenSpace3D Yate GUCE JGGE NeoAxis SagaEngine

Cmake – if building from source

Page 8: OGRE 3D. Object-oriented Graphics Rendering Engine “powers” your 3D graphics applications SDK vs. Game Engine User Input? Game State? Audio Files? Cross-platform.

MORE Game Engines?

WGE And many others under development