系统挂起glReadPixel()调用

时间:2012-12-18 09:33:15

标签: opengl textures opengl-3

我在glReadPixel电话后致电glDrawArray。我正在渲染一个带有3D纹理的几何图形作为目标GL_TEXTURE_2D_ARRAY。问题是我的系统挂起了`glReadPixel call:

glReadPixels(0, 0, GetViewportWidth(), GetViewportHeight(), GL_RGBA, GL_UNSIGNED_BYTE, (GLvoid *)rendered_pixels);

当我将目标用作GL_TEXTURE_3D时,问题不会发生,并且正确读取帧缓冲内容。

我在glTeximage3D调用中使用带有GL_byte数据的SNORM纹理,我没有调用glPixelStorei,是不是因为这个? pixelstore调用的参数应该是什么?

0 个答案:

没有答案