2012-04-23 4 views
1

나는 내 팀과 함께 증강 현실 응용 프로그램을 개발 중입니다. 우리는 webapp로 개발하기위한 프레임 워크로 phonegap을 선택하기로 결정했습니다. 우리는 Three.js 프레임 워크를 사용하여 증강 현실을 캔버스에 그립니다.Phonegap 나침반에서 x, y, z 값 가져 오기

내 문제는 휴대 전화 동작에 따라 카메라 회전을 작동시키는 것입니다. 나는 며칠 동안 인터넷을 통해 검색했지만 그것을 얻을 수 없습니다. 실제 아이디어는 Android SDK에서 getRotationMatrix() 메소드를 사용하여 javascript로 다시 작성하는 것입니다. 하지만 문제는 나침반에서 x, y, z 데이터를 얻는 것입니다. phonegap은 지리적 북쪽 폴 (0 .. 360)에 상대적인 표제만을 제공하지만 getRotationMatrix() 메소드는 x, y, z 값을 사용합니다.

축 값을 제목 값에서 굴절하거나 직접 가져올 수 있습니까?

3 축 모두에서 카메라 회전을 계산할 다른 아이디어가 있습니까?

아무런 힌트를 주셔서 감사합니다.

답변

0

나침반은 방향을 알려주지 만 가속도계는 x, y, z 값을 제공합니다. 우리의 문서의 예를 참조하십시오

http://docs.phonegap.com/en/1.6.1/cordova_accelerometer_accelerometer.md.html#accelerometer.getCurrentAcceleration

+0

이 답변 주셔서 감사하지만 내가 찾던하지 이잖아 : 내가 그것에 대해 자습서를 추가

잘 작동합니다. x, y, z 나침반 값을 얻고 싶었습니다. 마지막으로 내 값을 얻기 위해 내 Phonegap 플러그인을 작성했습니다. – chsymann

+0

@chsymann, 당신이 작성한 플러그인을 우리와 공유 할 수 있습니까? – Philip

+0

@chsymann 나는 개념을 뒤섞어 쓰고 있다고 생각한다. 회전 행렬로 원하면 나침반 표제가 Z 회전이지만 X와 Y를 발명해야한다고 가정하면됩니다. 기본적으로 1 차원 센서 인 나침반에 대해 X & Y 회전 축이 무엇을 기대합니까? –