来自GL_FRONT的glReadPixels在SwapBuffers之后立即失败

时间:2012-02-21 06:24:46

标签: c++ opengl

我试图用不同的缓冲区读取前后缓冲区。交换前的后缓冲区和交换后的前缓冲区。

   glReadBuffer(GL_BACK);
   glReadPixels(0, 0, 1, 1, GL_BGRA, GL_UNSIGNED_BYTE, buffer_back);    
   SimpleGLContext::instance().swapBuffers();
   glReadBuffer(GL_FRONT);
   glReadPixels(0, 0, 1, 1, GL_BGRA, GL_UNSIGNED_BYTE, buffer_front);

这里buffer_back正确地具有BGRA值,但buffer_front仍然给出null值。所以请给我建议。提前谢谢。

0 个答案:

没有答案