这是我的代码..但我的球体始终保持原点......我的glTranslatef()不会改变球体的位置......给我解释说明..
glColor3f(1,0,0);
GLUquadric *quad;
quad = gluNewQuadric();
gluSphere(quad,25,100,20);
glTranslatef(2,2,2);
答案 0 :(得分:0)
您在进行翻译之前正在绘制球体,所以翻译当然没有效果。
将glTranslatef
移至gluSphere
glColor3f(1,0,0);
GLUquadric *quad;
quad = gluNewQuadric();
glTranslatef(2,2,2);
gluSphere(quad,25,100,20);
(另请注意glu
库已经很老了,您应该避免使用它。)