OpenGL - 无法调整 glutSolid二十面体()的大小?

OpenGL - Can't re-size a glutSolidIcosahedron()?

本文关键字:十面体 调整 glutSolid OpenGL      更新时间:2023-10-16

我正在更改一个大于默认半径1的形状,但似乎不起作用;这就是我正在尝试的:

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

没关系,我做到了(如下所示):

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

还有别的办法吗?

glutSolid二十面体()创建一个以原点为中心、半径为1.0的二十面体。它不需要任何参数来调整其大小或比例。所以,是的,调整它大小的唯一方法是使用glScalef或其他方法来调整当前矩阵。