glReadPixels(0, 0, mRenderWidth, mRenderHeight, GL_RGBA, GL_UNSIGNED_BYTE, mPixels);
将像素从目标缓存回读到CPU应用程序当中。
glMapBuffer()
返回缓存对象管理的显存指针映射区域。 效率更高。
矩形像素区域的拷贝:
glBindFramebuffer(GL_READ_FRAMEBUFFER, srcFbo->fbo); CHECK_GL_ERROR();
glBindFramebuffer(GL_DRAW_FRAMEBUFFER, dstFbo->fbo); CHECK_GL_ERROR();
glBlitFramebufferFunc(0, 0, srcFbo->width, srcFbo->height,
0, 0, dstFbo->width, dstFbo->height,
GL_DEPTH_BUFFER_BIT, GL_NEAREST); CHECK_GL_ERROR();