1
我是OpenGL的完全新手,所以我只是试着用它进行一些测试。我有一个可以旋转和翻转的矩形,一切都很好。OpenGL深度缓冲区
问题是,当我在1.0 Z以下翻译它时,它消失了! 我读了关于深度缓冲区,它说它的深度不应该被触及。有没有办法解决这个问题,我完全失踪了? (可能)如果是这样,它是什么?
我是OpenGL的完全新手,所以我只是试着用它进行一些测试。我有一个可以旋转和翻转的矩形,一切都很好。OpenGL深度缓冲区
问题是,当我在1.0 Z以下翻译它时,它消失了! 我读了关于深度缓冲区,它说它的深度不应该被触及。有没有办法解决这个问题,我完全失踪了? (可能)如果是这样,它是什么?
这可能是由于投影矩阵不正确。当你设置你的投影矩阵时,你需要指定剪切平面(zNear
和zFar
) - 这些之外的任何东西都会被“剪辑掉”而不显示出来。
有关详情,请参阅gluPerspective。
听起来正确。尽管没有GLU,有没有办法做到这一点? – 2012-07-11 01:11:35
@SuperDisk是啊 - 使用glFrustum:http://www.opengl.org/sdk/docs/man/xhtml/glFrustum.xml – 2012-07-11 01:15:59
@ReedCorpsey Cool :) – 2012-07-11 01:21:47