我正在嘗試使用類似於Wiimote的Android手機制作3自由度控制器。使用Accelerometer來識別控制器的方向(使用getOrientation()方法進行計算)用於旋轉3D立方體的Android方向傳感器
我正在測試方向值,通過使用這些值來旋轉PC中由opengl繪製的立方體。問題是,它似乎沒有工作。如果手機在特定的旋轉範圍內旋轉,立方體會旋轉到某個奇怪的方向。
沒有計算機圖形學的知識,我發現這個參考文獻說在歐拉旋轉中,3D物體的最終形狀取決於每個軸上的旋轉順序。它與問題有關嗎?如果是這樣,那麼正確的順序是什麼?當前訂單是「偏航 - >俯仰 - >滾動」
我不認爲這是因爲所謂的校準問題,因爲值的變化很大。