我在这里做一个小游戏,但是 OpenGL 有一个小问题。当我平移相机并旋转玩家的图像时,希望它看起来一样,除了稍微有标题的纹理都变坏了。在下面的示例中,当我向上移动时,相机会向上移动,但玩家会根据纹理所面对的位置向上移动(在下面的示例中,纹理移动了 50 度)。什么地方出了错?这是怎么发生的?
这是我的代码:
glTranslatef(x, y, 0.0f);
drawMap(); //You don't see the map in the picture
glRotatef(50.0f, 0.0f, 0.0f, 1.0f);
drawPlayer();
谢谢!