给出使用gluSphere()绘制的球体的位置

时间:2014-10-24 14:00:37

标签: opengl graphics

这是我的代码..但我的球体始终保持原点......我的glTranslatef()不会改变球体的位置......给我解释说明..

glColor3f(1,0,0);
GLUquadric *quad;
quad = gluNewQuadric();
gluSphere(quad,25,100,20);
glTranslatef(2,2,2);

1 个答案:

答案 0 :(得分:0)

您在进行翻译之前正在绘制球体,所以翻译当然没有效果。

glTranslatef移至gluSphere

以上
glColor3f(1,0,0);
GLUquadric *quad;
quad = gluNewQuadric();
glTranslatef(2,2,2);
gluSphere(quad,25,100,20);

(另请注意glu库已经很老了,您应该避免使用它。)