Software Renderer

This software renderer was developed with C++ and GDI+ to demonstrate my understanding of 3D computer graphics. It supports Directional, Point and Ambient Lighting; as well as Wireframe, GDI Flat, Flat and Gouraud Shading modes.

The user can rotate the model of Martin the Martian and the sphere and apply the different lighting and shading models described. They can also direct the position of the point light using the keyboard.