CPU Graphics Rendering Library
Overview
This is a customized CPU graphics library which supports rasterization, three shading modes, texturing and Anti-Aliasing.
Tech Stack
C++, 3D Graphics, Visual Studio, Windows APIs
Development Time
Aug - Nov 2021 (3 month)
Rasterization
- Implemented transform matrix queue which supports local-world-view-projection-screen space transformation
- Incorporated flat, Gouraud, and Phong shading into the rendering library
Texture and Anti-Aliasing
- Implemented image and procedural texturing with prospective correction
- Developed Supersampling Anti-Aliasing (SSAA) using Jitter algorithm