저는 openGl의 초보자입니다. 나는 아주 기본적인 것을하고있다. X 축에 대해 객체를 20.0도 회전시키고 싶을뿐입니다. 그러나 회전 대신에 위쪽으로 움직입니다.glRotatef가 제대로 작동하지 않습니다.
누구든지 내가 잘못하고있는 곳에서 나를 도울 수 있습니까?
다음내 코드는,
void drawScene(){
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glColor3f(1.0f, 0.0f, 0.0f);
glPushMatrix();
//glTranslatef(1.0f,0.0f,0.0f);
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();
}
아니요 근처 평면에서 물체가 잘 리기 때문에 아무 것도 보지 않습니다. –