【发布时间】:2008-11-08 05:35:51
【问题描述】:
我正在使用 QT 的 QGLFramebufferObject 进行离屏渲染。
渲染到缓冲区后,我使用 glReadPixels()
读取结果
问题是有时我读取的背景颜色只是0(透明黑色),有时是0xFF000000(不透明黑色)
这似乎与缓冲区初始化的时间有关。如果缓冲区是从 QGLWidget 继承的类的成员,则为 0。如果在其他任何地方初始化,则为 0xFF000000。
有人知道这里发生了什么吗?此读取的良好预期结果是什么?
【问题讨论】: