3D Graphics API
Here are a few screen captures of a basic 3D Graphics rendering API I wrote in C.
It has the following features: object translation, rotation and scaling, directional lights, Phong, Gouraud and Flat shading, offline and procedural texturing and anti-aliasing.
Cel-Shading (a form of non-photorealistic rendering) was implemented in the above 3-D Graphics API. This was achieved using 1-D texture maps, depth maps, normal maps and an edge detection filter.
Download the technical paper for my Cel-Shading project.











