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".
No comments:
Post a Comment