好吧,所以我得到了两个角度。一个是游戏杆的角度,另一个是玩家角度的相机。相机的角度。现在我想要它,所以当我按下操纵杆时,它会将播放器从相机移开。我将如何做到这一点?有没有一种简单的方法来在Java或Ardor3d中做到这一点?'增加'两个角度
编辑:这里是我如何得到我的角度的代码。
float camDegree = (float) Math.toDegrees(Math.atan2(
_canvas.getCanvasRenderer().getCamera().getLocation().getXf() - colladaNode.getTranslation().getXf(),
_canvas.getCanvasRenderer().getCamera().getLocation().getYf()) - colladaNode.getTranslation().getYf());
player.angle = (float) Math.toDegrees(Math.atan2(padX, padY));
Quaternion camQ = new Quaternion().fromAngleAxis(camDegree, Vector3.UNIT_Y);
您的“角度”如何表示?你真的在三维工作,或者只是使用3D API? – 2010-12-01 05:22:44