A series of lessons building a 3D software rasterizer in C, from blank framebuffer to textured meshes.
GitHub Repository