나는 저녁 내내 검색했지만 찾고있는 정보를 찾지 못하거나 불가능할 수도 있습니다.)Java3D : 세계 좌표로 회전하는 객체입니까?
Java3D를 사용하고 있는데 어떻게 알아낼 수 없습니까? 월드 공간에서 카메라를 회전시킵니다.
내 왼쪽/오른쪽 및 위/아래 회전이 모두 로컬 공간에서 발생합니다. 왼쪽과 오른쪽으로 움직이면 모든 것이 잘 보입니다. 그러나 90도 아래로 보았을 때 90도 오른쪽을 보면 모든 것이 그 옆에있는 것처럼 보입니다.
현재 다음을 수행하고 있습니다. 이것은 위의 효과가 발생합니다 :
TransformGroup cam = universe.getViewingPlatform().getViewPlatformTransform();
Transform3D trfcam = new Transform3D();
cam.getTransform(trfcam);
trfcam.mul(Camera.GetT3D()); //Gets a Transform3D containing how far to rotate left/right and how far to move left/right/forward/back
trfcam.mul(Camera.GetRot()); //Gets a t3d containing how far to rotate up/down
cam.setTransform(trfcam);
또는, 내가 노력 한 가지 루트를 회전했지만, 내가 공에서 멀리 카메라를 이동, 그래서 만약 그 주위 0 회전, 나쁜 간다. 웹에서 이러한 종류의 작업을 수행하는 방법을 설명 할 수있는 것이 있습니까? 나는 많은 다른 것들을 시도했지만 그저 내 머리를 맞대고있는 것처럼 보이지 않습니다. Ogre3D에서이 개념을 구현 했으므로이 개념을 잘 알고 있습니다. J3D의 토지법에 익숙하지 않은 것 같습니다. 답변 : 사전에
감사