0

カメラを回転させたときに、3D空間でカメラを動かす方法を教えてもらえませんか。

私は自分の3Dエンジン(特別なことは何もありません)に取り組んでおり、カメラを前後左右に動かすことができます。これで問題ありません。しかし、カメラを回転させても、カメラが向けられている方向には動きません。

これが私が何を意味するのかを理解するのに役立つはずの写真です:

http://www.xaid.se/camrot.jpg

誰かがこれを機能させる方法を知っていますか?

(私が取り組んでいることに興味がある場合は、このサイトにアクセスしてください)

4

1 に答える 1

0

私は本当にあなたが何を意味するのか分かりませんが、あなたの問題は、1 つの (主) 軸に沿ってではなく、カメラの方向に沿って移動したいように見えますか? したがって、私の解決策は、カメラが見ている方向を保持するベクトルを保存し、カメラを回転させるたびにこのベクトルを更新することです。これで、前方への移動に方向ベクトルを使用できます。位置 + ベクトル*ステップサイズ。それが少し役立つことを願っています。

于 2011-03-21T23:11:14.887 に答える