カメラが回転しているときに3Dスペースでカメラを移動する(3D投影のウィキペディア定義を使用)

StackOverflow https://stackoverflow.com/questions/5384640

質問

カメラが回転したときに、3Dスペースでカメラを移動できるようにする方法を誰かが教えてくれるのだろうか。

私は自分の3Dエンジン(派手なものは何もない)に取り組んでおり、カメラを左下に左に動かすことができます。それはすべて良いです。ただし、カメラを回転させると、カメラが向けられる方向に移動しません。

これがあなたが私の意味を理解するのに役立つ写真です:

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

誰かがこの仕事をする方法を知っていますか?

(私が取り組んでいることに興味があるなら、訪問してください このサイト)

役に立ちましたか?

解決

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top