我需要将深度立方体贴图保存到文件中。我写了以下代码:
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
如果这是驱动程序错误,我该如何解决?我将不胜感激。
答案 0 :(得分:0)
这是一个驱动程序错误。在其他视频卡上进行了测试,没有问题。另外,仅在Windows下对同一视频卡进行了测试-未发现任何问题。