Software 3D Rasterizer
a graphics project by Sanketh Hegde
3D software rasterizer built from scratch in C++. Loads OBJs, applies camera transformations, depth buffering, texture mapping, lighting, and anti-aliasing to render scenes.
Anti-aliasing demo
Supersampling anti-aliasing (SSAA), supporting 1x, 4x, 9x, and 16x samples.
Lambert shading demo
Lambertian shading off (left), and on (right).

"Wizard" 3D model by Kamilla Kraus via Fab, used under CC BY 4.0.