MASM32 и OpenGL
Это не так сложно, как на самом деле

Многогранники

Для построения многогранников - тетраэдра, октаэдра, додекаэдра и прочего достаточно функций создания конуса и сферы. Передаем соответствующей функции необходимое число разбиений, например, для тетраэдра - три:

invoke Cone,1,ADDR ObjectRadius,3,3,GL_LINE_LOOP

Пример построенного тетраэдра:

Скачать исходники и ехе-файл.

©   Короленко М.В., 2011       
Перепечатка материалов возможна только после согласования с автором при условии обязательной ссылки на сайт