Java OpenGL 2d图像旋转

时间:2017-02-24 13:32:22

标签: java

我想使用glRotatef在OpenGL(lwjgl)中旋转2d纹理,但我不明白它是如何工作的。我见过很多帖子,但我不能让它发挥作用。 这是我的代码:

    GL11.glRotatef(180, 0.0f, 0.0f, 1.0f);
    GL11.glBegin(GL11.GL_QUADS);
        GL11.glTexCoord2f(0,0);
        GL11.glVertex2f(p.getPosition().x,p.getPosition().y);
        GL11.glTexCoord2f(1,0);
        GL11.glVertex2f(p.getPosition().x+playerTexture.getTextureWidth(),p.getPosition().y);
        GL11.glTexCoord2f(1,1);
        GL11.glVertex2f(p.getPosition().x+playerTexture.getTextureWidth(),p.getPosition().y+playerTexture.getTextureHeight());
        GL11.glTexCoord2f(0,1);
        GL11.glVertex2f(p.getPosition().x,p.getPosition().y+playerTexture.getTextureHeight());
    GL11.glEnd();
}

0 个答案:

没有答案