我需要将像素的 winZ 值传递给 gluUnProject。为了获得 winZ 值,我需要读取给定像素的深度值,这是一个归一化的 z 坐标。

这样做的方法是使用 C: glReadPixels(winX, winY, 1, 1, GL_DEPTH_COMPONENT, GL_FLOAT, &winZ);
问题是我正在使用 Android 1.5 和 OpenGL ES 1 进行编程,然后我无法使用 GL_DEPTH_COMPONENTglReadPixels

如何获得屏幕上像素的深度?

最佳答案

解决了,在 OpenGL ES 1.x 上根本不可能做到

如果有人找到了方法,请告诉我,但经过数周的搜索,我认为这是不可能的。

关于android - 如何使用 OpenGL ES 1 读取像素的深度? (屏幕一个像素的Z坐标),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8034414/

10-12 01:35