私は現在、楽しみのためだけにOpenGL(JOGL、より具体的には)のいくつかのFPSゲームプログラミングに取り組んでいます。私はFPSのようなカメラを作成するための推奨される方法を知りたがっていますか? FPSカメラはどのように実装されますか?
は、現時点で私は基本的に「W」または順方向キーを押すと、現在のプレイヤの位置に追加されるプレイヤが向いている方向についてのベクトルを有します。もちろん、そのベクトルの負は "s"キーまたは逆方向キーに使用されます。 "a"、left、 "d"の場合は、右方向ベクトルの法線を使用します。マウスを移動する際
(私はこれはプレイヤーが飛ぶだろうと認識していますが、それは、現時点では問題ではありません)、方向ベクトルは、三角法と行列を使用して回転することになります。すべてのベクトルは、もちろん、簡単な速度制御のために正規化されています。
が、これは一般的なおよび/または良い方法ですか簡単に/より良い方法はありますか?
よろしくお願いいたします。ちょうど私が何かを欠けていないことを確認したかった。良い一日を! –