A fully 3D software renderer written in C++11