好吧,所以我得到了兩個角度。一個是遊戲杆的角度,另一個是玩家角度的相機。相機的角度。現在我想要它,所以當我按下操縱桿時,它會將播放器從相機移開。我將如何做到這一點?有沒有一種簡單的方法來在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