私はモーションマネージャーから得た回転行列を持っています。オブジェクトを回転させます。今度は回転をリセットしたいと思います。つまり、iPhoneのボタンを押して、回転を開始位置に戻すことなくiPhoneを開始位置に戻すことができます。CMRotationmatrixを初期位置にする方法
回転行列のm11からm33の初期値を配列に保存して、これを実行することができました:(現在の位置m11からm33) - (リセットボタンm11からm33を押したときの位置 - 初期m11〜m33の位置)。
これは、現在の回転行列が、初期行列と正確な値を持ち、したがって回転をリセットすることにつながります。しかし、今私がiPhoneを回すと、回転行列の値と同じようにオブジェクトの回転がナンセンスになります。
これを計算する適切な式は何ですか/ x/y/zで回転行列を何度も戻すという式は何ですか?
ありがとうございます。
ローテーションを単位行列にリセットできませんか? – matt
恒等行列とは何ですか? – Ulbertain
googleとはhttps://en.wikipedia.org/wiki/Identity_matrix CATransform3DIdentityとは何ですか? – matt