OpenGL ES2.0 glReadPixels() read data from renderbuffer through framebuffer
I am doing off-screen processing using opengl es2.0 on Android. I created a renderbuffer, and attached it to a framebuffer FBO, after rendering to the FBO, I try to get the pixels from that FBO by getReadPixels() method. But I got nothing. The code is shown below: GLuint resultFBO;// FBO GLuint rboId; //render buffer id glGenRenderbuffers(1, &rboId); glBindRenderbuffer(GL_RENDERBUFFER, rboId); glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH_COMPONENT16, image_width, image_height); glBindRenderbuffer(GL_RENDERBUFFER, 0); glGenFramebuffers(1, &resultFBO); glBindFramebuffer(GL_FRAMEBUFFER,