OGRE Wiki
Support and community documentation for Ogre3D
Ogre Forums
ogre3d.org
Log in
Username:
Password:
CapsLock is on.
Remember me (for 1 year)
Log in
Home
Tutorials
Tutorials Home
Basic Tutorials
Intermediate Tutorials
Mad Marx Tutorials
In Depth Tutorials
Older Tutorials
External Tutorials
Cookbook
Cookbook Home
CodeBank
Snippets
Experiences
Ogre Articles
Libraries
Libraries Home
Alternative Languages
Assembling A Toolset
Development Tools
OGRE Libraries
List of Libraries
Tools
Tools Home
DCC Tools
DCC Tutorials
DCC Articles
DCC Resources
Assembling a production pipeline
Development
Development Home
Roadmap
Building Ogre
Installing the Ogre SDK
Setting Up An Application
Ogre Wiki Tutorial Framework
Frequently Asked Questions
Google Summer Of Code
Help Requested
Ogre Core Articles
Community
Community Home
Projects Using Ogre
Recommended Reading
Contractors
Wiki
Immediate Wiki Tasklist
Wiki Ideas
Wiki Guidelines
Article Writing Guidelines
Wiki Styles
Wiki Page Tracker
Ogre Wiki Help
Ogre Wiki Help Overview
Help - Basic Syntax
Help - Images
Help - Pages and Structures
Help - Wiki Plugins
Toolbox
Freetags
Categories
List Pages
Structures
Trackers
Statistics
Rankings
List Galleries
Ogre Lexicon
Comments
Structure: Cookbook
Structures
Structure Layout
Top
Save
CodeBank
Snippets
Geometry
Vertex and Index Buffers
Sharing buffers
Generating A Mesh
RetrieveVertexData
Line 3D
DynamicGrowingBuffers
DynamicLineDrawing
ManualSphereMeshes
SuperEllipsoid
GeometricMesh
A Series Of Tubes
Changing Coordinate Handedness
Manual Object
ManualObject
ManualObject 2D
ManualObject AxisObject
EditorGridSystem
Editor Grid System Source Code
Loading from VRML 2.0 - X3D
Read raw data from ManualObject
General
Setting a vector's length
Nearest point on a line
2D line intersection
Find Spline index
Raycasting to the polygon level
GetScreenspaceCoords
Projecting 3D position and size to 2D
Equal Length Spline
Nearest point on a Spline
Get XZ coordinates
OgrePlant
Rendering
SpriteManager2d
Line 3D
DynamicLineDrawing
Debug Drawing Utility Class
Circle3D
Displaying 2D Backgrounds
Displaying LensFlare
LensFlare.h
LensFlare.cpp
Lensflare.material
Faking HDR
MovableText
OgreSprites
Oriented Bounding Box
Technique Switcher
Multiple Render Targets
PixelCountLodStrategy
ScreenRatioLodStrategy
Light Attenuation Shortcut
Simple SSAO
Skeleton Debugger
Render to SVG
Native Rendersystem Calls
Render Target to QImage [QT]
Ghosted Entities Behind Other Entities
Materials and Textures
URLArchive
Deferred Terrain Material Generator
Merging and transforming archives
Creating dynamic textures
Saving dynamic textures
Per renderable transparency
Exporting3DTextures
MaterialExamples
RotatingATextureUsingGetYaw
ObjectTextDisplay
PolygonFont
MovableTextOverlay
ObjectTitle
PGF
TerrainMeshDecal
Light mapping
Reloading materials and parsing material scripts
Extending the Ogre GUI demo to reload textures on the fly
ColoredTextAreaOverlayElement
FadeEffectOverlay
CropImage
Creating transparency based on a key colour in code
Merge exe with a media zip
Render entitys to rttTex
Compositor
CompositorLogic Framework
Loading Image from Disk
Create outline around a character
Particles
ParticleExampleSun
Moving Space Dust Effect
InterpolationAffector
IteratedFractal
Heat Shimmer Manager
ParticleSmoke
MeshEmitter
Explosion
Shaders
Stencil Glow
ShaderIntroduction
Getting Started With Ogre CG Materials
How To Compile CG Files
Orange Shader
Fading Object Shader
Holographe Shader
JaJDoo Shader Guide
JaJDoo Shader Guide - Part 1 - The Basics
Introduction - JaJDoo Shader Guide - Basics
Basics - JaJDoo Shader Guide - Basics
Red Ring Of Death - JaJDoo Shader Guide - Basics
Submit captain - JaJDoo Shader Guide - Basics
OGRE SMASH - JaJDoo Shader Guide - Basics
I See Dead Kittehs.. part 1 - JaJDoo Shader Guide - Basics
I See Dead Kittehs.. part 2 - JaJDoo Shader Guide - Basics
White Phong part 1 - JaJDoo Shader Guide - Basics
White Phong part 2 - JaJDoo Shader Guide - Basics
White Phong part 3 - JaJDoo Shader Guide - Basics
Standing Strait part 1 - JaJDoo Shader Guide - Basics
Standing Strait part 2 - JaJDoo Shader Guide - Basics
Brain Damage part 1 - JaJDoo Shader Guide - Basics
Brain Damage part 2 - JaJDoo Shader Guide - Basics
Standing Strait part 1 - JaJDoo Shader Guide - Basics
test menu
PerPixel Lighting
PerPixel Lighting II
PerPixel Lighting With Offset(Parallax) Mapping
The Monster
All-In-Wonder-cg
All-In-Wonder-material
Monster oFusion
Monster-program
Monster-source
The Monster v2
Monster-2-program
Monster-2-material
Monster-2-cg
Normal AO Specular Mapping Shader
Shadows
Depth Shadow Mapping
Custom Shadow Mapping
Parallel Split Shadow Mapping
Offset Bump Ambient Lightmap
OceanFog
Volumetric LightShafts
Smoke Trails
Terrain Alpha Splatting
Terrain Alphasplat Material
Terrain Alphasplat Program
Terrain Alphasplat Shader
Terrain Alphasplat Terrain Configuration File
Screen Space Effects
HLSL
Glow
Normal Mapping with Hardware Skinning and Specular
GlowBalloon CG Shader
Enhanced CelShading
CelShading.material
CelShading.program
CelShading.cg
Outline.material
Outline.program
VertEdge.cg
Accurate per-pixel sphere mapping with normal map influence
Accurate per-pixel cube mapping with normal map influence
Your First Direct3D11 Shader
Animated Particle (HLSL)
Random Particle Texture (HLSL)
Shader Model 2 Glass
Shader Model 2 Plastic
Atmosphere Shader
Shader Model 2 Stone
SM 2 Multi Channel Figure Shader
Shader Model 2 Diffuse/Normal/Specular/Alpha with Hardware Skinning
Velvet X-ray Shader
RasterTek Fire Shader
RasterTek Fire Shader
Animation and Movement
RotateYawOnly
ManuallyControllingBones
Creating a simple first-person camera system
3rd person camera system tutorial
Simple 3rd person camera
How to limit the pitch of a camera
Generic Manual Pose Loading
Make A Character Look At The Camera
Euler Angle Class
Euler Angle Class C#
Euler Angle Class Mogre
How to drive a car
Controlling car on twisted track
AnimationBlender
Morph animation
Camcorder
Camcorder-h
Camcorder-cpp
AnimationSerializer
AnimationSerializer-h
AnimationSerializer-cpp
Input Snippets
Head Tracking using the WiiMote
Show System Cursor using OIS
Selection Buffer
ThreeDeeObjectPicking
KeyboardTranslator
GII
Pick Drag Drop
Simple keyboard string editing
Auto Repeat Key Input
Using SDL Input
GUI Snippets
CEGUI Snippets
CEGUICommonFileDialog
File dialog code CEGUICommonFileDialog.cpp
File dialog code CEGUICommonFileDialog.cpp for Linux
File dialog code CEGUICommonFileDialog.h
File dialog code CEGUICommonFileDialog.h for Linux
File dialog code CEGUIHashMapTemplates.h
File dialog code CEGUIHashMapTemplates.h for Linux
File dialog code CEGUISingletonX.h
File dialog code CEGUISingletonX.h for Linux
File dialog code CommonFileDialog.layout
File dialog code ogregui2.layout
File dialog demo code Demo Gui2 for Linux.cpp
File dialog demo code Demo Gui2.cpp
Initial Mouse Position With OIS and CEGUI
CEGUIBuildDialog
File DialogBuild.cpp
File DialogBuild.h
File DialogBuild.layout
How To Show The Mouse Cursor
Creating a good looking Confirm Dialog with CEGUI
Update Ogre source code with latest Cegui source code
Building CEGUI
GUI Toolkits
wxWidgets
WxOgre
WxOgre for OGRE v1.2
WxOgre for OGRE v1.4
WxOgreRenderWindow for Eihort
WxOgreView
Embedding OGRE in wxWidgets 2.8
Qt
QtOgre
Ogre overlays using Qt
Integrating Ogre into QT5
Using Ogre with FLTK
Using Ogre with FLTK FLUID
GtkmmOgre
GtkOgre
Creating Overlays via Code
PieSliceOverlay
Ogre Line Chart
How to show the mouse cursor without CEGUI
Simple Text Output
Scrolling Message
OgreFontHelper
Reading a Unicode Multi Language Translation Table
RenderTTFFontToTexture
Mouse Cursor without using a GUI Toolkit for 1.4.4 (Eihort)
Integrating OpenGUI
Simple text
Using A Cocoa Window
Minimal Berkelium Integration
Rectangle2D as Player GUI Feedback for Game
Sound and Multimedia
FMOD SoundManager
File SoundManager.h
File SoundManager.cpp
File SoundMgrSample.cpp
DirectShow video in ogre texture
OpenAl Soundmanager
OpenAl SoundManager, dll version
Using GStreamer with Ogre
Another FMOD SoundManager
Physics Snippets
BulletMeshStrider
BulletDebugDrawer
GettingStartedWithOde
ODE Simulation Stability
Collision detection with Newton
BulletSharpDebugDrawer
Shader Model 2 Glass Shader
System
Minimal Ogre projects
Project base
MinimalApplication
Hello World with minimal Ogre init
MinimalPracticalApplication
One Function Ogre
Simple Win32 Program
Ogre32.cpp
Timer
TimerManager
Assaf Muller's Timer Manager
Timer class with queued callbacks
Logging
DumpingNodeTree
HTMLLogRenderer
Console
ConsoleCode
OgreConsole
LuaConsole
OS tricks
Change of a icon and caption of the Application
Custom Icon and Cursor
GetExecutablePath
ProjectPaths
LinuxDrivers
Linux Material Scripts Parsing
DetectAC
Simple Linux Compiler Tool
iOS Input via UIView
Scene manager
ChangeSceneManagerRunTime
Render system
SafelyLoadingRenderSystems
FlushGPUBuffer
LoadingMeshesWithoutOgre
Loading Animations without a RenderSystem
Creating A Plugin DLL
Loading Meshes From Any Path
Ogre on a Cluster
Hardware Occlusion Query
Video Setting Manager
Loading skeletons from any path
AI
AI Agent Control
Miscellaneous
OogstsHowTo
OogstsHowTo2
Easy debug text
High resolution screenshots
Printf with ogre
DotScene Loader with User Data
DotScene Loader with User Data Class
New DotScene Loader
New DotSceneLoader header
New DotSceneLoader source
RapidXML Dotscene Loader
RapidXML Dotsceneloader-h
RapidXML Dotsceneloader-cpp
RapidXML Dotsceneloader Sample Scene
Frustum Culling In Object Space
HowTo: Write text on texture
All-purpose script parser
Query Ogre Version
Ogre Compatible HeightMap
TinyXMLResource
TinyXMLResource h
TinyXMLResource cpp
TinyXMLResourceManager h
TinyXMLResourceManager cpp
OgreProfiler
SDK Hack
Callstack trace through OgreException out of IDE (for windows only)
ConvertVS2003toVS2002
Premake
Notepad Highlighter
Programmers Notepad 2 Highlighter
Getting Surface Normals for Ogre 1.7 terrain
Multiple Entities With A For Loop
Colour Gradient
Simple config text parser
Name Generator
Scripting
Scripting with LuaBind in Ogre
Squirrel Scripting Language
ScriptFX
External Snippets
Networking
Using OgreSocks with Ogre
OpenTNL
Object manipulation with Gizmo
New Minimal Ogre Collision
Creating a simple first-person camera system
Creating a simple first-person camera system
Multiple Light Terrain
Show System Cursor with OIS
Simple text in MOGRE
Application Design
Architecture and Design in Games
Prefer Composition Over Inheritance
Managing Game States with OGRE
Game State Manager
RTS Sample App
Optimisation checklist
Game Object Oriented Framework
Game Object Oriented Framework Installation
Threading
Experiences
Experiences:Tibor
Experiences:LOCV
Experiences:World Under Siege
OgreArticles
Non-Photorealistic Rendering
Edge techniques
Artistic media overlay
NestedTransparentSurfaces
Coding and Design philosophy
Ogre Mac
MacCommonErrors
MacDotScene
MacLibrary
MacXMLConverter
Intel article "How to optimize Ogre applications using Intels VTune using SIMD and Multi threading
OgreStereoVisionProblems
Prototype steps of GUI development
Binary Script Format Plugin
Script Cache Plugin
HDR (High Dynamic Range)
Articles And Sources
DotScene
DotSceneFormat
SceneManagersFAQ
Terrain Scene Manager
Portal Connected Zone Scene Manager
Ogre Terrain System
TOC Cookbook
Save
Search by Tags
Search Wiki by Freetags
Latest Changes
IDE Eclipse
FMOD SoundManager
HDRlib
Building Ogre V2 with CMake
Ogre 2.1 FAQ
Minimal Ogre Collision
Artifex Terra
OpenMB
Advanced Mogre Framework
MogreSocks
...more
Search
Find
Advanced
Search Help
Online Users
109 online users