目前,我有我的glFrustum設置爲澄清glFrustum,爲什麼我不能看到圖像
glFrustum(0, 100.0, 0, 100.0, -50, 50);
而且我的形象是一個長方體,尺寸爲: 爲什麼我不能看到圖像,當形狀的尺寸小於觀看盒?
//top
glBegin(GL_POLYGON);
glVertex3f(25, 60, 25);
glVertex3f(75, 60, 25);
glVertex3f(75, 60, -25);
glVertex3f(25, 60, -25);
glEnd();
//bottom
glBegin(GL_POLYGON);
glVertex3f(25, 55, 25);
glVertex3f(75, 55, 25);
glVertex3f(75, 55, -25);
glVertex3f(25, 55, -25);
glEnd();
//front
glBegin(GL_POLYGON);
glVertex3f(25, 55, 25);
glVertex3f(75, 55, 25);
glVertex3f(75, 60, 25);
glVertex3f(25, 60, 25);
glEnd();
//back
glBegin(GL_POLYGON);
glVertex3f(25, 60, -25);
glVertex3f(75, 60, -25);
glVertex3f(75, 55, -25);
glVertex3f(25, 55, -25);
glEnd();
雷託科拉迪已經給了你一個很好的答案。如果你有問題想象如何截錐體的工作,你可能想看看這個:https://github.com/datenwolf/codesamples/blob/master/samples/OpenGL/frustum/frustum.c – datenwolf 2014-09-30 07:26:36