2014-02-24 3 views
1

디스플레이의 화살표가 항상지면을 가리키는 앱을 만드는 데 필요한 센서는 무엇입니까? 내 앱은 항상 가로 방향입니다. 필자는 오리엔테이션 센서를 사용하려했지만 내 스마트 폰을 세로 모드로 잡고있는 경우에만 작동합니다. 내 장치를 랜드 스케이프 값으로 이동할수록 불안정하고 더 이상 땅을 가리 키지 않습니다. 좀 더 구체적으로 말하자면, 세로 모드에서 y 축 (롤)을 사용하여 각도를 찾을 수 있지만, 가로 모드로 장치를 돌리면 Y 축이 더 이상 작동하지 않습니다.화살표가 항상 땅을 가리키는 앱 만들기

아마도 그 센서가 잘못되었거나 몇 가지 삼각 함수의 질문입니까?

아이디어가 있으십니까? 도와주세요.

+0

기기가 테이블 위에 평평하게 놓여있을 때 어떤 일이 발생하고 싶습니까? – paxdiablo

+0

답변 해 주셔서 감사합니다. 이것은 정의되지 않은 상태입니다. 화살표는 땅을 가리킬 수 없습니다. – MacMarde

답변

3

Ive가 해결책을 찾았습니다.

설명 된 문제는 깁벌 잠금이라고도합니다. herehere을 참조하십시오. (카메라의 축을 따라 Y 축) 카메라를 사용

증강 현실 응용 프로그램에 대한 회전 각도가 필요하다 : 솔루션이 here을 발견하고 사소한 문장 수 있습니다 나를 위해

remapCoordinateSystem (inR, AXIS_X, AXIS_Z, outR);

이렇게하면 깁벌 자물쇠가 나에게 논쟁 거리가되는 위치에 있기 때문에 내가하고 싶은 일을 할 수 있습니다.

관련 문제