我是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();
}
不,他不會看到任何東西,因爲對象將被裁剪在近平面。 – 2011-06-14 23:55:47