当我放置这样的坐标时:
display(){
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glTranslatef(0.0f, 0.0f, 360.0f);
drawTeapot();
glutSwapBuffers();
}
茶壶不可见,我希望它在360.0f处可见。
我正在使用它来进行初始化,
init()
{
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective(45, width/height, -1000, 1000);
}
答案 0 :(得分:0)
答案 1 :(得分:0)
不是放置坐标的情况> 100.0f。对于初学者来说,你的furstrum是错误的,因为zNear值应该> 0.观看截头体没有负面区域:)。
您在ModelView矩阵上进行的翻译是错误的。即将z转换反转为-360.0f。
See here for more information on OpenGL axis。如果您将对象n个单位向左翻译,则从相机的角度来看,您已将n个单位向右移动。