Очень сильно оптимизировал растеризацию треугольника и тест глубины. Убрал артефакты. Сделал текстуры (белые уголки и квадратик).
1) Как без костылей прочитать пиксель из картинки я не понял, поэтому генерация текстуры программная
2) Текстура немного плавает на поворотах, наверное это из-за того что я преобразовывал uv координаты линейно
сцылко