I am new to openGl. I am doing a very basic thing. Just want to rotate the object around the x axis by 20.0 degrees. But instead of spinning, it moves up.
Can someone help me where I am doing wrong.
Below is my code,
void drawScene(){
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glColor3f(1.0f, 0.0f, 0.0f);
glPushMatrix();
glRotatef(20.0f,1.0f,0.0f,0.0f);
glBegin(GL_QUADS);
glVertex3f(-0.7f, -0.5f, -5.0f);
glVertex3f(0.7f, -0.5f, -5.0f);
glVertex3f(0.4f, 0.5f, -5.0f);
glVertex3f(-0.4f, 0.5f, -5.0f);
glEnd();
glPopMatrix();
glutSwapBuffers();
}
source
share