GL_TEXTURE_CUBE_MAP的glGetTexImage

时间:2019-02-17 09:43:47

标签: opengl

我需要将深度立方体贴图保存到文件中。我写了以下代码:

GLfloat* pixels = new GLfloat[width * height];
glActiveTexture(GL_TEXTURE0);
glBindTexture(GL_TEXTURE_CUBE_MAP, texture);
glGetTexImage(target, 0, GL_DEPTH_COMPONENT, GL_FLOAT, pixels);
glBindTexture(GL_TEXTURE_CUBE_MAP, 0);

但它仅适用于target = GL_TEXTURE_CUBE_MAP_POSITIVE_X

我正在使用Debian Testing(buster / sid),NVGF 920mx

如果这是驱动程序错误,我该如何解决?我将不胜感激。

1 个答案:

答案 0 :(得分:0)

这是一个驱动程序错误。在其他视频卡上进行了测试,没有问题。另外,仅在Windows下对同一视频卡进行了测试-未发现任何问题。