Здравствуйте. У меня простой вопрос: Рисую в C++ Builder 6 (OpenGl) оси координат и сферу.Затем, с помощью таймера вращаю сферу вокруг своей оси. Проблема в том что вращается и сфера и оси координат. Как мне сделать так что бы вращалась только сфера? В общем вот что я делаю:
| Код | 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); }
|
|