3

複数使用していますNSOpenGLViews。すべて、独自の画面に表示されるcontentViewのとして設定されます。NSWindowすべてクラスで宣言されNSOpenGLViewsたメソッドを呼び出します。このクラスはすべての頂点を描画します。-(void)render:(NSOpenGLView *)sender;Scene

すべてが正常に動作しますが、パフォーマンスはひどいものです。1つのディスプレイで、すべてが正常です(約500fps)。ディスプレイを追加すると、非常に遅くなります(約20fps)。

物事をスピードアップすることは可能ですか?

4

1 に答える 1

1

あなたがフィルレートに縛られている可能性はありますか?GPUはすべて非常に優れており、優れていますが、ピクセルプッシュはGPUに依頼できる最も遅い処理です。どちらの画面にも何も描画しない場合のフレームレートはどれくらいですか?

発生している可能性のあるもう1つのことは、ソフトウェアエミュレーションを取得していることです。これは、カードが何かをサポートしていない場合に発生する可能性があります。

于 2012-02-16T19:45:48.120 に答える