G
Guest
Здравствуйте. У меня простой вопрос: Рисую в OpenGl оси координат и сферу.Затем, с помощью таймера вращаю сферу вокруг своей оси. Проблема в том что вращается и сфера и оси координат. Как мне сделать так что бы вращалась только сфера? В общем вот что я делаю:
C++:
void TForm1::Draw()
{
int vid;
glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT );
glEnable(GL_POINT_SMOOTH);
glColor3d(0.0,0.0,0.0);
// glPushMatrix();
glBegin(GL_LINES);
glVertex2d(-7,-5);
glVertex2d(-7,8);
glVertex2d(-7,-5);
glVertex2d(8,-5);
glEnd();
GLUquadricObj *quadObj;
quadObj=gluNewQuadric();
if (RadioButton2->Checked==true) vid=GLU_LINE;
else if(RadioButton3->Checked==true) vid=GLU_POINT;
else vid=GLU_FILL;
gluQuadricDrawStyle(quadObj, vid);
glRotated(10, 0,1,0);
glColor3d(1.0,0.0,0.0);
gluSphere(quadObj, 3,30,30);
// glPopMatrix();
gluDeleteQuadric(quadObj);
SwapBuffers(ghDC);
}