0
我用下面的代碼可以訪問iOS的屏幕像素:glReadPixels返回所有零
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