在iOS 4.3上,我似乎无法读取OpenGL ES2中的深度缓冲区数值。
afDepthPixels = (float*)malloc(sizeof(float) * iScreenWidth * iScreenHeight);
glReadPixels(0, 0, iScreenWidth, iScreenHeight, GL_DEPTH_COMPONENT, GL_FLOAT, afDepthPixels);
我的深度缓冲区已经绑定并且运行正常,但是这个函数只读取0值,并且似乎几乎立即返回。如果我给它一个GL_RGBA,那么它会花费相当长的时间,并确实返回结果。这个功能在iOS上的ES2中是否不支持?
谢谢!