テクスチャと OpenGL に少し問題があります。小さな .obj ローダー (テクスチャ ロードあり) を作成しましたが、すべてが青色で描画されます。例:
テクスチャをロードします。テクスチャを GL11.glBindTexture(GL11.GL_TEXTURE_2D,textureId) でバインドします。私が行った場合:
glColor3f(1f,1f,1f);
glBegin(GL_QUADS);
glVertex3f(50f,0,-50);
glVertex3f(-50f,0,-50f);
glVertex3f(-50f,0,50f);
glVertex3f(50f,0,50f);
glEnd();
GL11.glBindTexture(GL11.GL_TEXTURE_2D, textureId);
白いクワッドを描画します...しかし、そうすると:
GL11.glBindTexture(GL11.GL_TEXTURE_2D, textureId);
glColor3f(1f,1f,1f);
glBegin(GL_QUADS);
glVertex3f(50f,0,-50);
glVertex3f(-50f,0,-50f);
glVertex3f(-50f,0,50f);
glVertex3f(50f,0,50f);
glEnd();
青いクワッドを描画し、他のすべても青です。
多分誰かが解決策を知っていますか?