Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OpenGL深度缓冲区_Opengl_Buffer_Depth - Fatal编程技术网

OpenGL深度缓冲区

OpenGL深度缓冲区,opengl,buffer,depth,Opengl,Buffer,Depth,我是OpenGL的完全新手,所以我只是在用它做一些测试。我有一个可以旋转和平移的矩形,一切都很好 问题是,当我把它翻译到1.0Z以下时,它就消失了! 我读到了深度缓冲区,它说它的深度不应该被触摸。有没有办法解决我完全不知道的问题?(可能)如果是,是什么?这可能是由于投影矩阵不正确造成的。设置投影矩阵时,需要指定剪裁平面(zNear和zFar)-超出这些平面的任何内容都将被“剪裁掉”,并且不会显示 有关详细信息,请参阅。这可能是由于投影矩阵不正确造成的。设置投影矩阵时,需要指定剪裁平面(zNear

我是OpenGL的完全新手,所以我只是在用它做一些测试。我有一个可以旋转和平移的矩形,一切都很好

问题是,当我把它翻译到1.0Z以下时,它就消失了!
我读到了深度缓冲区,它说它的深度不应该被触摸。有没有办法解决我完全不知道的问题?(可能)如果是,是什么?

这可能是由于投影矩阵不正确造成的。设置投影矩阵时,需要指定剪裁平面(
zNear
zFar
)-超出这些平面的任何内容都将被“剪裁掉”,并且不会显示


有关详细信息,请参阅。

这可能是由于投影矩阵不正确造成的。设置投影矩阵时,需要指定剪裁平面(
zNear
zFar
)-超出这些平面的任何内容都将被“剪裁掉”,并且不会显示


有关详细信息,请参阅。

听起来不错。不过,没有GLU有什么办法可以做到吗?@SuperDisk是的-使用glFrustum:听起来不错。但是,没有GLU有什么方法可以做到吗?@SuperDisk是的-使用glFrustum: