标签: android opengl-es zbuffer
我想将屏幕上的第二个拖动距离转换为当前所选对象的3d拖动距离,以便它可以与拖动一起移动。
如果我有一个所选对象的zbuffer值,我可以使用gluUnProject计算这个距离,但是我无法从opengl es 1.1中的深度缓冲区读取这个值。因此,有没有办法可以手动计算这个zbuffer值,所以我可以将它传递给gluUnProject?
我有一个摄像机位置矢量,一个物体矢量,它们之间的距离,近和远剪裁平面以及zbuffer精度(位)。
感谢。
答案 0 :(得分:0)
请参阅数学部分下的this article,了解计算您正在寻找的透视投影Z值的公式。