2014-03-02 1 views

답변

1

모션 업데이트를 시작하려면 CMMotionManager를 사용하십시오. 타이머를 사용하여 모션 관리자를 폴링합니다. 각 폴링에서 모션 관리자의 deviceMotion.attitude을 검색합니다. 그러면 기기의 태도 변화에 따라 원하는대로 할 수 있습니다. 가장 정확한 방법은, 이미지를 3D로 움직이는 것이라면 OpenGL을 태도의 quaternion과 함께 사용하는 것입니다. 그러나 만약 레벨을 만들고 있다면, 대신 rotationMatrix을 사용할 수 있습니다 (그리고 그에 기반한 변환을 적용 할 수 있습니다).

+0

이것은 일반적인 의미를 갖지만 실제 3D 예제는 아닙니다. https://github.com/mattneub/Programming-iOS-Book-Examples/blob/master/bk2ch22p789attitudeRotation/ch25p1046attitudeRotation/ViewController.m – matt

+0

따라서 태도를 사용하면 모든 데이터 (가속도계와 자이로 스코프 모두)를 얻을 수 있습니까? – Bellots

+0

어쨌든 나는 너에게 나에게 좋은 출발점을 주었다고 생각한다. 나는 너의 모범에서 발전하려고 노력할 것이다. :) – Bellots