だから私は現在、OpenGL (より具体的には JOGL) でいくつかの FPS ゲーム プログラミングに取り組んでいますが、FPS のようなカメラを作成するための推奨される方法を知りたいと思っていました。
現時点では、基本的にプレーヤーが向いている方向のベクトルを持っています。これは、「w」または前方キーを押すと、現在のプレーヤーの位置に追加されます。そのベクトルの否定はもちろん「s」または後方キーに使用されます。左の「a」と右の「d」には、方向ベクトルの法線を使用します。(これでプレイヤーが飛んでしまうことは承知していますが、現時点では問題ありません)
マウスを動かすと、三角法と行列を使用して方向ベクトルが回転します。もちろん、すべてのベクトルは、簡単に速度を制御できるように正規化されています。
これは一般的かつ/または良い方法ですか、それとももっと簡単な/より良い方法はありますか?