Lwjgl 正在改变我的纹理颜色?

Lwjgl is changing the color of my texture?

我正在尝试显示 window 的纹理(在 3d 中) 这是我的代码

try {
        texture = TextureLoader.getTexture("PNG", new FileInputStream(new File("res\window.png")));
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
    GL11.glEnable(GL11.GL_TEXTURE_2D);
    texture.bind();
    GL11.glBegin(GL11.GL_QUADS);
    GL11.glTexCoord2f(0, 0);
    GL11.glVertex3f(0, 0, 0);
    GL11.glTexCoord2f(1, 0);
    GL11.glVertex3f(10, 0, 0);
    GL11.glTexCoord2f(1, 1);
    GL11.glVertex3f(10, 10, 0);
    GL11.glTexCoord2f(0, 1);
    GL11.glVertex3f(0, 10, 0);
    GL11.glEnd();
    GL11.glDisable(GL11.GL_TEXTURE_2D);

这是真实图像:

现在问题来了:lwjgl 或任何正在做的事情,是否完全改变了纹理的颜色? 这是图像的显示方式:

没有错误,什么都没有。

您设置的颜色与图像的颜色相乘。在绘制图像之前将颜色设置为白色:

GL11.glColor3f(1.0, 1.0, 1.0);