| Abstract :
3D real-time demo for the pLab projector environment
Mika Rantaniemi Rovaniemi University of Applied Sciences, pLab
Servaas Tilkin XIOS Hogeschool Limburg
The goal of my internship is creating a real-time 3D demonstration using Ogre3D for the pLab projector environment. The projector environment consists of three projectors linked together. The application has to work on any type of computer screen including the three projector screens.
The resulting demo is a real-time 3D outdoor scene in which the user, based on his input, can navigate around. The outdoor scene is a terrain that is populated with trees and grass. One of the extra features that are implemented is dynamic lighting, this means that the sun and moon respectively rise and set. Also included are animated clouds for increasing the level of realism; and last but not least there is an animated NPC (Non-player character), which wanders around in the scene.
The development OS is Windows 7, with Visual Studio 2008 as an integrated development environment. C++ is the programming language used for the demo application and the main library for the graphics is Ogre3D. The plug-ins used with Ogre3D are PagedGeometry for the trees and grass, and Caelum for the dynamic lighting, a moving sun, moon and clouds.
In order to get the 3D models exported from 3ds Max to Ogre I used the 3ds max plug-in OgreMax.
Finally, Photoshop was used to make adjustments to the skins of the models.