我正在制作一个带有 3d 和 2d 项目的“2.5D”游戏。我已经创建了 3d 世界,现在正在研究 2d 项目。我到处寻找广告牌教程,但它们似乎都不起作用(因为我是菜鸟,可能搞砸了)。我需要知道的是如何设置 glTranslate 和 glRotate 以便下一个渲染序列渲染一个垂直于相机平面的对象,换句话说,就像 2d 但在 3d 世界中。
这是我正在使用的:
GL11.glPushMatrix();
GL11.glTranslatef(0, 0, 0);
GL11.glRotatef(360.0f - Player.camera.vector.x, 0, -1.0f, 0);
GL11.glRotatef(Player.camera.vector.z, -1.0f, 0, 0);
renderDroppedItems();
提前致谢!