2016-08-04 8 views
0

私はこれはこれは実像である私のコードLwjglが私のテクスチャの色を変更していますか?

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); 

ある (3dに)窓のテクスチャを表示しようとしています:

window.png

そして今、ここで問題があります:LWJGLまたはこれまで行っていたことは、テクスチャの色を完全に変えていますか? これは、表示方法を画像取得のである:

displayed.png

エラーなし、ノー何も。

+0

これは廃止予定のOpenGLですので、避けてください – elect

答えて

0

設定した色と画像の色が掛け合わされます。画像を描画する前に色を白に設定してください:

GL11.glColor3f(1.0, 1.0, 1.0); 
関連する問題