私はアンドロイドでの作業を開始したので、小さなゲームを開発しています (主に学習目的)。私のゲームには単純な 2D 非スクロール マップがあり、マップに配置される多くのオブジェクトがあります。オブジェクトはクラスで既に静的にモデル化されており、これらをフロート バッファーにシフトしてシェーダーに送信する方法を理解しています。
モデル、ビュー、プロジェクト マトリックスの要点は理解していますが、シェーダーで変換したり、オブジェクトごとに特定のモデル マトリックスを渡したりするのは効率が悪いと聞きました。
モデル化されたオブジェクトを最適に取得し、マップ上の適切な場所 (世界座標) に配置するにはどうすればよいですか? その変換はどこで発生する必要がありますか (シェーダーの前または最中に? モデル マトリックスの一部として?)
(必要に応じて、疑似コードで十分です。)
ありがとうございました!