Client Engine

The client engine as a testbed for me to work with various graphics effects. A few that I implemented in this application were blurring effects (which are combined with a particle system for fire effects) and displacement mapping with normal and specular mapping. I also implemented a simple collision detection system using the Bullet physics engine. Sadly I could not find a way to force the ATI drivers to sync to the vertical refresh when using OpenGL, which is the reason why there is "tearing" in the images. This is most evident in the animated fire.


A scene exported from the editor showing fire and glow effects

A test scene used for demonstrating glow effects

As with most graphical effects, a video is a better demonstration:


A video of the engine