私が書いている一人称ゲームに錐台投影を使用する必要があることはわかっています。しかし、世界を移動するための最も効率的な方法が何であるかはわかりません。
現在、私は使用しています
Matrix.setLookAtM(mVMatrix, 0, eyex, eyey, eyez, lookx, looky, lookz, upx, upy, upz);
Matrix.multiplyMM(mMVPMatrix, 0, mProjMatrix, 0, mVMatrix, 0);
表示が再描画されるたびに。ユーザー入力は、「目」、「見る」位置ベクトル、および「上」方向ベクトルを変更します。
ただし、「カメラ」ではなく、世界を翻訳/回転する必要があることを他の場所で読みました。
私の質問は、固定された「カメラ」を中心にオブジェクトを回転させる必要があるか (つまり、セットアップ時に setLookAtM を 1 回だけ使用する必要があるか)、それとも現在の方法を使用し続ける必要があるかということです。