0

一部のグラフィック カードでは、固定パイプラインがプログラマブル パイプラインよりも高速に実行される可能性はありますか? 私は現在、C++/C# (DLL コントロールとして WPF に埋め込まれた純粋な OpenGL) でプログラムを開発しており、単純な立方体とそれらのテクスチャのレンダリング時間を比較していました。

結果の例:
60 000 頂点 FFP: 26 FPS / PSP: 19
40 000 頂点 FFP: 50 FPS / PSP: 28
20 000 頂点 FFP: 88 FPS / PSP: 50
.. 500 頂点 FFP: 520 FPS / PSP: 520

頂点シェーダー:

 gl_FrontColor = gl_Color;
 gl_Position = ftransform();
 gl_TexCoord[0] = gl_TextureMatrix[0] * gl_MultiTexCoord0;

断片:

 vec4 color = texture2D(tex, gl_TexCoord[0].st);
 gl_FragColor = color;

私はこれを Win 7 で開発していますが、Mac-mini マシン (パーティションの 1 つに Windows 7 がインストールされています) で開発しています。これがパフォーマンスに影響している可能性はありますか? 機会があればすぐに別のマシンでこれをテストしますが...作業環境..今は不可能です。

4

1 に答える 1

2

Windows 7 に関しては、既定の質問をするだけです。GPU ベンダーの Web サイトからドライバーをダウンロードしてインストールしましたか、それとも Windows に付属している既定のドライバーをそのまま使用しますか?

GPU ベンダーによって配布された GPU ドライバーを常に使用し、Windows に同梱されているものは使用しないでください。

于 2013-07-09T14:07:48.403 に答える