好的,所以我有两个角度。一个是操纵杆的角度,另一个是相机到玩家的角度。相机的角度。现在我想要它,所以当我按下操纵杆时,它会使玩家远离相机。我该怎么做?有没有一种简单的方法可以在 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);