Если увеличишь - увидишь, что две вертикали на передней плоскости куба как бы переламывается и начинают идти вниз из другой точки, нужно продлить те, которые идут сверху - тогда не будет заваливающегося эффекта. Верхняя и левая сторона - нужно укоротить по горизонтали и задняя вертикать тоже должна быть короче. Иначе горизонтальные грани (вернее их невидимое продолжение) не сойдутся на линии горизонта. И обязательно нужно для правильного построения рисовать невидимые грани.
Это на мой неопытный взгляд.