Opengl es 深度纹理使用什么坐标系?

Opengl es 深度纹理使用什么坐标系?,opengl-es,coordinate-systems,depth-buffer,opengl-es-3.0,Opengl Es,Coordinate Systems,Depth Buffer,Opengl Es 3.0,我有一个深度纹理,我想知道哪个坐标系是深度纹理中存储的值。齐次坐标、相机坐标、世界坐标还是模型坐标 我还想知道深度纹理中存储了哪些值以及它们的含义 谢谢。这应该是[min,max]范围内的一个值,其中min为-1.0或0.0,max为1.0,尽管从纹理中得到的可能只是一个整数值,可能需要从24位转换为32位。如果没有人确认这些,你需要自己测试 无论如何,由于深度缓冲区优化,这些值min和max应表示剪裁平面,因此min=近,max=远。要从纹理坐标ZT获得真实Z值,请执行以下操作: 然后,该Z表

我有一个深度纹理,我想知道哪个坐标系是深度纹理中存储的值。齐次坐标、相机坐标、世界坐标还是模型坐标

我还想知道深度纹理中存储了哪些值以及它们的含义


谢谢。

这应该是[min,max]范围内的一个值,其中min为-1.0或0.0,max为1.0,尽管从纹理中得到的可能只是一个整数值,可能需要从24位转换为32位。如果没有人确认这些,你需要自己测试

无论如何,由于深度缓冲区优化,这些值min和max应表示剪裁平面,因此min=近,max=远。要从纹理坐标ZT获得真实Z值,请执行以下操作:

然后,该Z表示从用户透视图到0,0,0的距离。这是对象和摄影机位置之间的距离

试着找一些

Z = near + ((far-near) * ((ZT-min)/(max-min)))