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 

Back to Top