glReadPixels返回全零

时间:2012-07-21 15:54:50

标签: ios opengl-es

我正在使用以下代码来访问iOS屏幕像素:

int width = 1536;
int height = 2048;
GLubyte *buffer = (GLubyte *) malloc(width * height * 4);
glReadPixels(0, 0, width, height, GL_RGBA, GL_UNSIGNED_BYTE, buffer);

问题在于缓冲区只返回零而不是零。屏幕看起来很好。知道为什么它会返回0而不是屏幕数据吗?

glGetError()返回0,所以我假设没有错误。

这是在iPad 3上运行。

1 个答案:

答案 0 :(得分:-1)