常に「上」を向いている画面に2D画像を描画しようとしています。ユーザーが電話を回転させている場合、2Dオブジェクトがデバイスと一緒に回転しないようにします。常に「垂直に立つ」必要があります。ユーザーが左または右に傾いていることを補正したいのですが、離れたり自分に向かって傾いたりすることはありません。
CoreMotionを使用してデバイスからピッチ、ロール、ヨーを取得していますが、特にユーザーがデバイスを回転させているときに、ポイントを上方向に変換する方法がわかりません。理想的には、これら3つの数値を単一の値に変換して、三角法のすべてを再学習することなく、どちらの方向が上にあるかを常に教えてくれるのが理想的です。
3Dティーポットの例を見てきましたが、この例は2Dであり、傾けたり傾けたりする必要がないため、役に立ちません。また、コンパス/磁力計はiPod Touchで実行する必要があるため、使用したくありません。