background preloader

Ogre

Facebook Twitter

ArticlesAndSources - Ogre Wiki. CodeSnippets - Ogre Wiki. C++ Optimization Strategies and Techniques. C++ Optimization Strategies and Techniques Pete Isensee Introduction Many software engineers recommend what I call the "procrastination approach" to optimization. Delay optimization as much as possible, and don't do it if you can avoid it. There are many levels of optimization, but I'm going to focus on one in particular: C++ optimizations. Preliminaries I originally wrote this document in 1998.

All of the examples are in C++. Except where noted, all benchmarks and profiling were done on a Pentium II - 400MHz Dell Dimension XPS400 running NT 4.00.1381. All performance graphs show relative performance. Most code examples use the following C++ objects for comparison int string (standard C++ basic_string<char> class with an average of 32 characters per string) complex (standard C++ complex<double> class containing two double values) bitmap (bitmap class with expensive default and copy ctor; average of 10000 pixels) General Strategies There's a right way and a wrong way to do optimization. GameDev.net - all your game development needs. Using OgreSocks with Ogre - Ogre Wiki.

Libraries - Ogre Wiki. ZFX • Herzlich Willkommen. 3D World Simulation. Ogre Tutorials - Ogre Wiki. Xadeck on Ogre: Tutorial 1. The first thing I want to be able to do is to load a scene, visualize it in a window and manipulate it in a convenient way. By convenient way I mean the ability to go look exactly where you want to debug some rendering artefacts or explore some particular viewpoints.

If you want to test such convenient manipulations, go check libQGLViewer by Gilles Debunnes. In this tutorial, we will basically learn : how to setup an application and open a window; how to populate the scene; how to react to keyboard/mouse; We will do this by building what I consider to be the minimalistic application for my needs. I start from scratch and detail every steps.

DCC Tutorials - Ogre Wiki.