我需要将像素的 winZ 值传递给 gluUnProject
。为了获得 winZ 值,我需要读取给定像素的深度值,这是一个归一化的 z 坐标。
这样做的方法是使用 C: glReadPixels(winX, winY, 1, 1, GL_DEPTH_COMPONENT, GL_FLOAT, &winZ);
问题是我正在使用 Android 1.5 和 OpenGL ES 1 进行编程,然后我无法使用 GL_DEPTH_COMPONENT
和 glReadPixels
。
如何获得屏幕上像素的深度?
最佳答案
解决了,在 OpenGL ES 1.x 上根本不可能做到
如果有人找到了方法,请告诉我,但经过数周的搜索,我认为这是不可能的。
关于android - 如何使用 OpenGL ES 1 读取像素的深度? (屏幕一个像素的Z坐标),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8034414/