0

我打电话glReadPixelglDrawArray打电话。我正在渲染一个带有 3D 纹理的几何图形作为目标GL_TEXTURE_2D_ARRAY。问题是我的系统在 `glReadPixel 调用时挂起:

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

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

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

4

0 回答 0