1

以前のいくつかの投稿で述べたように、私はマインクラフトのようなエンジンを作成しています。

地形を領域に分割し、カメラの視錐台にある領域のみをレンダリングします。各領域の頂点バッファーが bulit の場合、各ブロックが表示されているかどうかを確認し、表示されていない場合はバッファーに追加されません。表示されている場合は、どの側面が他のブロックに囲まれていないかを確認し、それらの面を構築します. また、反時計回りのカリングを有効にしています。

パフォーマンスを向上させる他の方法を提案できる人はいますか? 前述の理由が、フレーム レートが低い理由である可能性があります...また、このエンジンにインデックスを追加するとパフォーマンスが向上するかどうかも知りたいです。

また、これはメモリ割り当てとは何の関係もないと思います。

編集:わかりました、私はインデックスバッファを暗示しました。パフォーマンスは大幅に向上しましたが、さらに向上できると思います...

4

1 に答える 1

2

このようなときは、プロファイラーに目を向けます:) CLRSlimTuneをお勧めします(A-Typeに感謝)。使用している.NETFrameworkに応じて、適切なものをダウンロードします。次に、ボトルネックがどこにあるか、暗闇で刺すのではなく、どこに注意を向けるべきかを見つけることができます。

于 2011-12-09T08:22:44.800 に答える