Teapot generated by Rasterizer
Basic Rasterizer
The basic rasterizer takes three points that creates a triangle, sets a bounding box in accordance to the size of the triangle and checks to see if each pixel within the bounding box is inside the triangle. This is repeated for multiple triangles along with a z-depth check to see if a pixel should be shown.
Transformation on Teapot demonstration
Gouraud shading
Phong Shading
Texturing w/o Anti-Aliasing
Texturing w/ Anti-Aliasing