좋아, 그래서 두 개의 각도를 얻었다. 하나는 조이스틱의 각도이고, 다른 하나는 카메라 대 플레이어 각도입니다. 카메라 각도. 이제는 조이스틱을 위로 올리면 플레이어가 카메라에서 멀리 떨어지게됩니다. 어떻게하면 좋을까요? 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를 사용하거나 3D로 작업하고 있습니까? –
실제로 나는 단지 2 차원이므로 X 축과 Z 축을 사용하고 있습니다. 주요 질문에 약간의 코드를 추가하겠습니다. – William