私は、OpenGLで(Java、LWJGL、およびjMEを使用して)さまざまな軸でカメラの回転を取得しようとしています。カメラオブジェクトを使用すると、Vector3fとして方向を取得できますが、これはコンポーネント化された回転を得るためには機能しません。各軸は別の軸に結びついているように見えます。私はtoAngleAxisがオフセット付きの角度成分で素早くハックされているが、ほとんどの状況では適切に動作しないことを発見しました。私は残念なことに数学ではあまり良くありません。そうでなければ、私はこの問題を解決することができました:)もう一度、0ラジアンから2 PIラジアンまでX、Y、Z軸がコンポーネント化され、ラジアンだけ必要です。OpenGLのX軸、Y軸、Z軸のカメラ回転をラジアンで取得しますか?
誰でも手助けできますか?回転天使を取得予め
乾杯と感謝、 クリス
ビューの基準点とビュー平面が通常必要ですか? –
私はhttp://www.fsz.bme.hu/~coll/papers/applets/doc/images/world3D.cameras.Camera3D.Image01.gifで便利な画像を見つけました。投影面XまたはY軸はこれに関連していますか? yアップまたはzアップ座標系でVector3fを使用するのと同じくらい簡単ですか? 乾杯してください –
これは、変換する必要があるビュー平面です。また、ビュー方向を中心にカメラを回転させるロール角を決定するには、ビュー平面のx軸とy軸(多くの場合、上方向ベクトルと右方向ベクトル)が必要です。 http://techpubs.sgi.com/library/dynaweb_docs/0620/SGI_Developer/books/Perf_PG/sgi_html/figures/04.4.plane.rotation.gif –