夕方/午後;
私自身の個人的な使用のために、小さなカスタム 2D XNA エンジンを作成することに取り組んでいます。2D スプライトの描画方法を決定するとき、私は困惑しています。
まず、ある時点で、いくつかのカスタム シェーダー効果を実装したいと考えています。私がインターネットで読んだすべてのチュートリアルでは、SpriteSortMode.Immediateを使用する必要があると述べていましたが、XNA 4.0 では不要になったと述べたものを除きます。
さらに、シェーディング効果に関係なく、どの SpriteSortMode が私のアプローチで最速かはわかりません。さまざまなスプライトの順序付け/レイヤー化は間違いなく必要です (つまり、ゲーム スプライトの前に HUD を配置し、ゲーム スプライトを背景の前に配置するなど)。しかし、カスタムのソート済みリストを実装して Draw() を順番に呼び出すか、BackToFront / FrontToBackオプションを使用する方が速いでしょうか?
前もって感謝します。