A software renderer written from scratching, including a triangle rasterizer and basic lin alg library.