纹理使整个场景黑白?OpenTK

本文关键字:黑白 OpenTK 纹理 | 更新日期: 2023-09-27 17:53:46

我有一个纹理,它是一个4x4网格,256x256像素的jpg。如果我用那张图片做纹理,我的整个场景就变成黑白的了。然而,如果我使用不同的模式,一个棋盘,场景又有了颜色。我确实在GIMP中制作了第二个纹理,如果这与它有关的话。我有相当多的代码,所以如果有人有一个想法,什么可能是问题,这将是了不起的。否则,我会将代码粘贴到bin中,以便您可以找到我错过的一件事lol。

基本上,我只是按照StencilCSG OpenTK的例子来加载jpg。我还使用了纹理的缠绕模式。似乎如果我只是使用一些随机的纹理从谷歌图片它工作,但我自己的纹理使它全部是黑色和白色。我认为这与GIMP如何将文件保存为SRGB而不是idk有关。

编辑:

在我决定发布一个问题后,我找到了一个工作。我只是在渲染纹理方块后禁用纹理。我找到了一个关于opengl纹理的FAQ,上面说在需要的时候禁用和启用。这是有效的,但我认为你不需要这样做。不管怎样,我还是很想知道幕后发生了什么,让我的场景变成黑白的。

纹理使整个场景黑白?OpenTK

解决方案,在渲染所有纹理多边形后关闭纹理