glReadPixels не читает значения буфера глубины на iOS

Кажется, я не могу прочитать значения буфера глубины в OpenGL ES2 на iOS 4.3

afDepthPixels = (float*)malloc(sizeof(float) * iScreenWidth * iScreenHeight);
glReadPixels(0, 0, iScreenWidth, iScreenHeight, GL_DEPTH_COMPONENT, GL_FLOAT, afDepthPixels);

Мой буфер глубины в настоящее время привязан и работает, однако эта функция не читает ничего, кроме значений 0, и, кажется, возвращается почти сразу. Если я дам ему GL_RGBA, это займет некоторое время и действительно вернет результаты. Эта функция просто не поддерживается в ES2 на iOS?

Спасибо!

5
задан Kyle 3 July 2011 в 15:31
поделиться