我正在尝试将纹理放入我的 Java OpenGL 场景中,但是当我这样做时,其他事物的颜色会出现偏差,就好像它错误地混合了颜色一样。我将 LWJGL 用于 OpenGL,将 Slick 用于加载纹理。当我离开GL11.glEnable(GL11.GL_TEXTURE_2D);
电话未注释时,颜色变暗,但是当我评论一行时颜色是正确的,但是我显然没有纹理。
我把我的代码放在这里http://codepaste.net/26bguu
有问题的行是第 63 行
我发现的一种解决方法是在我绘制纹理之前启用纹理,然后立即再次禁用。但是我觉得这应该是不必要的。下面是一些屏幕截图,显示了我的意思。唯一的区别是一行注释与未注释。