-2
我想画两个对象,当我按下一个按钮只显示一个。当我再次按下来显示下一个。如何一次显示一个对象?
GLUquadricObj *newQuad = gluNewQuadric();
glClear(GL_COLOR_BUFFER_BIT);
glLoadIdentity();
glColor3f(1.0,0.0,0.0);
glRotatef(50,1,0,0);
glPushMatrix();
glTranslatef(-200,80,0);
gluQuadricDrawStyle(newQuad,GLU_LINE);
gluSphere(newQuad,30,30,10);
glPopMatrix();
glPushMatrix();
glTranslatef(-130, 80, 0.0);
gluQuadricDrawStyle(newQuad,GLU_LINE);
gluCylinder(newQuad,20,20,60,20,10);
glPopMatrix(); //cylinder
glPushMatrix();
glTranslatef(-60, 80, 0);
gluQuadricDrawStyle(newQuad,GLU_LINE);
gluCylinder(newQuad,20,0,60,20,10); //cone
glPopMatrix();
这是C++
解释你尝试过什么,什么是您的具体困难。 –
如果您显示代码,则应该标记语言(帮助人们查找问题并且还会影响语法高亮显示)。这是C还是C++? – crashmstr