Rasterizer for 3D objects built in C++
Ground up perspective projection camera in order to project 3D polygons down into 2D space to be rasterized with Z buffer. Features include perspective-correct interpolation, texture mapping, and lambertian reflection.