Текстура не растягивается должным образом. Почему это происходит?

Я использую LWJGL и Slick Framework для загрузки текстур в мое OpenGL-приложение.

Я использую это изображение:Japanese flag, using for texture

И этот код для импорта и использования текстуры:

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

Но конечный результат становится таким: Texture not stretching to the vertex-parameters

Я не использую никаких специальных настроек, таких как GL_REPEAT или что-то подобное. В чем дело? Как я могу заставить текстуру заполнить заданные вершины?

Ответы на вопрос(3)

Ваш ответ на вопрос