OpenGL - Не можете изменить размер glutSolidIcosahedron ()? - PullRequest
0 голосов
/ 08 января 2012

Я изменяю форму больше радиуса по умолчанию, равного 1, но, похоже, не работает;вот что я пытаюсь:

void glutSolidIcosahedron(GLdouble size);   
glutSolidIcosahedron(9);

Ничего страшного, я сделал это (показано ниже):

glScalef(9.0,9.0,9.0);
glutSolidIcosahedron();

Есть ли другой способ?

1 Ответ

0 голосов
/ 08 января 2012

glutSolidIcosahedron () создает икосаэдр с центром в начале координат и радиусом 1.0. Не требуется никаких параметров для настройки его размера или масштаба. Так что да, единственный способ изменить его размер - это использовать glScalef или какой-либо другой метод для настройки текущей матрицы.

...