top of page
mario.bmp

3D Rasterizer

  • Implemented a CPU 3D rasterizer from scratch using C++

  • Considered perspective-correct interpolation and employed z-buffering for enhanced representation of 3D geometry.

  • Integrated texture mapping and Lambertian shading model along with the implementation of anti-aliasing method for realistic surface shading and detailing.

​

​Concept included: Convex polygon triangulation, Barycentric interpolation, Z-buffering, Lambertian shading

​

Skills related: C++, Qt Creator

bottom of page