2014-03-02 54 views
0

我想開發一個應用程序,在該應用程序中我應該獲取iPhone旋轉和方向。一旦我得到這個值,我想製作一個跟隨設備旋轉/方向的立方體。獲取iPhone旋轉和方向以實時旋轉3d對象

你知道有哪個網站談論它嗎?或者你知道我應該在哪裏搜索關於它的信息..?

回答

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