我正在为计算机图形学课程制作交互场景。我已经设置了一个程序,可以生成彩色立方体,并让我用键盘旋转它们。但是,它们被我的摄像机近裁剪平面切开了:
我尝试使用gluPerspective,但OpenGL文档没有给出任何使用示例。我在网上找到一个示例程序中使用了它,并且部分复制了他们的代码:
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective( 65, 1, 0.01, 100 );
glMatrixMode(GL_MODELVIEW);
你有什么想法吗?
更新: 如下面的评论所建议的,我尝试使用glFrustum代替,代码如下:
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glFrustum( -0.5, 0.5, -0.5, 0.5, 0.1, 100 );
glMatrixMode(GL_MODELVIEW);
再次尝试后,结果没有任何区别。可能是我没有正确推动生成的矩阵或者其他原因吗?