我想使用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();
}