位置ベクトルと 3 つの方向ベクトルを使用して Java でカメラを実装したのでgluLookAt();
、「ゴースト モード」で動き回っても問題なく動作しますが、衝突検出を追加したいと考えています。位置ベクトルを、OpenGL がオブジェクトを描画する座標に変換する方法がわかりません。
私の描画ループの大まかなスケッチは次のとおりです。
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glLoadIdentity();
camera.setView();
drawer.drawTheScene();
先に進む方法がわかりません。呼び出しと位置ベクトルの間の ModelView マトリックスを見ると、何の相関関係も見つかりませんでした。