私はモデリングの目的でシーングラフベースのグラフィックエンジンを作成しています。私はXNA 4を使用しています。 レンダリング中にテクスチャの変更(およびその他の状態の変更)を最小限に抑える必要があるため、私はプリミティブをマテリアルなどで注文する必要があります。現代GPUのテクスチャ変更(およびその他の状態変更)コスト
私はXNA 4で1つのテクスチャを持つ数百のスタンフォードバニーモデルを作成し、次に同じ2つの異なるテクスチャを切り替えるXNA 4で小さなテストアプリケーションを作成しました。レンダリング時間には違いはありませんでした(ただし、100x100の小さなテクスチャを使用しました)。
だから私の質問は以下のとおりです。
- は、私は本当にテクスチャ/カラー/他の材料パラメータによって私のプリミティブをソートする気にする必要がありますか?現代GPUではあまり重要ではありませんか?
- 私はそうでない場合、予想されるパフォーマンス低下の割合はどれくらいですか?
- パフォーマンスに影響する可能性のある状態の変更はありますか?
- これについての最新の文献/ベストプラクティスガイドはどこにありますか?
ありがとうございました!
ここで何の応答も得られない場合は、http://gamedev.stackexchange.com/をお試しください。 –