
Graphics · C++ · 2023
A Complete 3D Rendering Pipeline in Pure Software
A fully-featured 3D software rasterizer written from scratch in C++. This project implements the complete graphics pipeline in software — no OpenGL, no DirectX, no hardware acceleration. Every stage from vertex transformation to per-pixel output is hand-coded.
The goal was to deeply understand how modern GPUs work internally by rebuilding their core algorithms: clipping, rasterization, depth buffering, perspective-correct interpolation, and programmable shaders — all running on the CPU.