我正在尝试创建一个类似于Minecraft的3D世界,玩家可以360度查看。如果他试图在3D世界中点击一个点(X,Y,Z坐标),则被绘制的模型将被删除。我在使用LibGdx编程3D世界方面非常新手,因此任何帮助都是有用的。我使用以下代码进行相机旋转:
float deltaX = -Gdx.input.getDeltaX() * player.degreesPerPixel;
float deltaY = -Gdx.input.getDeltaY() * player.degreesPerPixel;
if(deltaX>0)
player.camera.rotate(Vector3.Z, (float)1.5);
else if(deltaX<0)
player.camera.rotate(Vector3.Z, (float)-1.5);
player.tmp.set(player.camera.direction).crs(player.camera.up).nor();
player.camera.direction.rotate(player.tmp, deltaY);
player.setDir(player.camera.direction.x, player.camera.direction.y);
谢谢你