我有一个纹理,它是 256x256 像素 jpg 中的 4x4 网格。如果我使用那张图片作为我的纹理,我的整个场景就会变成黑白。但是,如果我使用不同的图案(棋盘格),场景又会出现颜色。如果这与它有关,我确实在 GIMP 中制作了第二个纹理。我有很多代码,所以如果有人知道可能是什么问题,那就太棒了。否则,我会将代码粘贴到 bin 中,以便您可能找到我错过的一件事,哈哈。
基本上,我只是按照 StencilCSG OpenTK 示例来加载 jpg。我还为纹理使用了环绕模式。似乎如果我只是使用谷歌图片中的一些随机纹理,它可以工作,但我自己的纹理使它全是黑白的。我认为这与 GIMP 如何将文件保存为 SRGB 但 idk 有关。
编辑:
在我决定发布问题后,我立即找到了解决方法。我只是在渲染纹理正方形后禁用纹理。我找到了一个关于 opengl 纹理的常见问题解答,上面说在需要时禁用和启用。这行得通,但我认为您不需要这样做。无论如何,我仍然很想知道幕后发生了什么让我的场景变成黑白的。