【问题标题】:Texture makes entire scene Black and White? OpenTK纹理使整个场景变成黑白?开放式TK
【发布时间】:2011-05-01 08:18:58
【问题描述】:

我有一个纹理,它是 256x256 像素 jpg 中的 4x4 网格。如果我使用那张图片作为我的纹理,我的整个场景就会变成黑白。但是,如果我使用不同的图案(棋盘格),场景又会出现颜色。如果这与它有关,我确实在 GIMP 中制作了第二个纹理。我有很多代码,所以如果有人知道可能是什么问题,那就太棒了。否则,我会将代码粘贴到 bin 中,以便您可能找到我错过的一件事。lol。

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

编辑:

我决定发布问题后立即找到了解决方法。我只是在渲染纹理正方形后禁用纹理。我找到了一个关于 opengl 纹理的常见问题解答,上面说在需要时禁用和启用。这行得通,但我认为您不需要这样做。无论如何,我仍然很想知道幕后发生了什么让我的场景变成黑白的。

【问题讨论】:

    标签: c# opengl opentk


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-25
      • 1970-01-01
      • 2013-07-31
      • 2018-08-26
      • 1970-01-01
      • 2017-08-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多