Sunday 22 November 2009

Busy busy busy

All my assignments have been officially set and time is flying by so fast that before you know it, it is Sunday again. I have been working hard since my last update, wrestling with unreal and coding away my own graphics API.

Its all very well me telling you what I have done but what you really want to see is the all important end product of the work. I will start with my 3D renderer. This is the project that I am most enjoying right now because it is very challenging and when something renders correctly it is incredibly rewarding.


Here is a wire frame render of a 3D cube with back face culling active. With the menu that I worked on this week you can turn on and off features from within the software.

This is the renderer with the GDI+ API filling in the polygons.

This is with directional light.

Another feature in the software is the ability to switch between different predefined models. This is a model of Starscream from transformers with directional light.

This is Starscream with point lighting. In addition to this I have been coding my own rasteriser so that I don't have to use GDI+ for my solid shading.

Now I have shown you my 3D renderer progress I will show you something more game-like. Here are some screenshots of my unreal engine game "Famous Five: Five Run Away Together".