現在、アプリケーションの速度テストをいくつか実行しており、特に表示リストを使用して、プログラムを最適化する方法をさらに見つけようとしています。現在、私は得ています:
882,000 頂点で 12 FPS
234,000 頂点で 40 FPS
72,000 頂点で 95 FPS
行われる呼び出しの数を最小限に抑える必要があることはわかっているので、代わりに次のようにします。
for(int i = 0; i < Number; i++) {
glBegin(GL_QUADS);
...normal and vertex declarations here
glEnd();
}
より良い方法は、これを行うことです:
glBegin(GL_QUADS);
for(int i = 0; i < Number; i++) {
...normal and vertex declarations here
}
glEnd();
これにより、FPS が上記の結果まで向上しましたが、ディスプレイ リストを最適化する他の方法はありますか? おそらく、ネストされた頂点配列以外のものを使用してモデル データを保存することでしょうか?