Во !!! Куб на 2D плоскости ( с помощью перспективного проецирования )) со скрытием невидимых граней с помощью алгоритма Робертса ( юзается матрица тела )
Вращение - обычное умножение каждой плоскости на матрицу поворота (там сразу на три по X Y Z ))
читать дальше