我似乎无法在 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 是否不支持此功能?
谢谢!