Игрушечный программный растеризатор: отсечение, проекция, z-buffer, освещение по Фонгу, текстурирование.
Написан по статье http://www.gabrielgambetta.com/computer-graphics-from-scratch/rasterization.html.
(Есть так же перевод на хабре).
Не использует каких-либо специфических библиотек, поэтому должен без проблем собираться тривиальным образом из Visual Studio.