A textura não se estica corretamente. Por que isso está acontecendo?
Estou usando a estrutura LWJGL e Slick para carregar Texturas para o meu aplicativo OpenGL.
Estou usando esta imagem:
E este código para importar e utilizar a textura:
<code> flagTexture = TextureLoader.getTexture("PNG", ResourceLoader.getResourceAsStream("japan.png")); </code>
......
<code> flagTexture.bind(); GL11.glColor3f(1.0f, 1.0f, 1.0f); GL11.glPushMatrix(); GL11.glTranslatef(0.0f, 0.0f, -10.0f); GL11.glBegin(GL11.GL_QUADS); GL11.glTexCoord2f(0.0f, 0.0f); GL11.glVertex2f(0.0f, 0.0f); GL11.glTexCoord2f(1.0f, 0.0f); GL11.glVertex2f(2.5f, 0.0f); GL11.glTexCoord2f(1.0f, 1.0f); GL11.glVertex2f(2.5f, 2.5f); GL11.glTexCoord2f(0.0f, 1.0f); GL11.glVertex2f(0.0f, 2.5f); GL11.glEnd(); GL11.glPopMatrix(); </code>
Mas o resultado final se torna isso:
Eu não estou usando configurações especiais como o GL_REPEAT ou qualquer coisa assim. O que está acontecendo? Como posso fazer a textura preencher os vértices dados?