无法渲染到多个立方体贴图

时间:2019-01-07 22:11:36

标签: opengl texture-mapping shadow-mapping

我正在尝试将阴影映射到具有许多光源的场景。我已经成功设法渲染到立方体贴图,并使用生成的纹理来检测阴影。

但是,当尝试制作第二个立方体贴图纹理时,我失去了第一个纹理。经过一些调试后,我意识到执行第二个绑定命令会破坏第一个纹理:

glBindTexture(GL_TEXTURE_CUBE_MAP_EXT, cubeMap[i]);

针对i = 1执行此命令后,我立即失去了纹理cubeMap [0]。

如有必要,我将上载更多代码行,但是由于发现导致问题的特定行,我认为这可能就足够了。否则请让我知道。

我正在使用渲染文档,只要上面的行不执行,我就可以在纹理查看器上看到第一个纹理。如果执行第二个循环,则只能看到纹理cubeMap [1]。我通常只能看到最后绑定的立方体贴图纹理。

0 个答案:

没有答案