3Dベンチマークとは何ですか?
コンピューターグラフィックスの3次元(3D)ベンチマークは、グラフィックスカードまたはグラフィックスアクセラレーションハードウェアで実行され、ハードウェアの最大能力を示す1つ以上のテストです。 テストは専用のベンチマークソフトウェアで実行するか、必ずしも3Dベンチマークとして設計されていない実際のアプリケーション内のパフォーマンスを測定することにより、より現実の環境で実行できます。 複数の複雑な幾何学的オブジェクトをできるだけ速くレンダリングすることから、グラフィックカードのグラフィックメモリのデータを読み取り、書き込み、コピーし、速度と精度をチェックすることまで、多くのタイプのベンチマークテストがあります。 多くの場合、3Dベンチマークには、システム内の実際のグラフィックハードウェアと、中央処理装置(CPU)、浮動小数点ユニット(FPU)、および場合によってはシステムのプライマリランダムアクセスメモリ(RAM)そのうち、最終的なレンダリング速度に影響を与える可能性があります。
3Dベンチマークの目的の1つは、3Dグラフィックスのレンダリングに使用されるコンピューターシステムの上位機能をテストすることです。 3Dグラフィックスアプリケーションにはさまざまな種類があり、それぞれが異なる機能セットに依存しているため、通常、専用の3Dベンチマークプログラムはできるだけ多くのさまざまな機能をテストします。 ただし、これらのテストの数値結果は必ずしも有用ではありません。1秒で変換できるベクトルの数などの生の数値は、実際のパフォーマンスを判断する上で比較的無意味です。 ただし、一部のベンチマークプログラムは全体的なスコアを計算するため、同じソフトウェアを使用するすべてのコンピューターシステムがスコアを比較して、あるシステムが別のシステムと比較する方法を確認できます。 これらのスコアは有用であり、プロの製品レビューで使用されることもありますが、特にスコアに寄与する機能の一部が実際のアプリケーションでほとんど使用されないか、まったく使用されない場合、誤解を招く可能性もあります。
3Dベンチマークを実行する別の方法は、3Dグラフィックスを集中的に使用するビデオゲームやレンダリングソフトウェアなどの実際のプログラムを使用することです。 これらのプログラムには通常、表示されている1秒あたりのフレーム数を表示する方法があります。 すべてのレンダリングオプションを最大品質設定に設定することにより、1秒あたりのフレーム数は、同じプログラムを使用する異なるセットアップまたは異なるシステムと比較するためのベンチマークスコアとして機能できます。 ただし、ベンチマークに実世界のプログラムを使用すると、一般にグラフィックカードのすべての機能にアクセスできず、専用のベンチマークプログラムのように機能の完全な評価として表示されない場合があります。
ほとんどの場合、3Dベンチマークソフトウェアは特定のオペレーティングシステムと特定のグラフィックライブラリとドライバーを使用してテストを実行します。 多くのオペレーティングシステムとドライバーは定期的に更新されるため、ベンチマーク結果は通常、ソフトウェアの異なるバージョン間で比較できません。 さらに、ドライバーとインストールされているグラフィックスハードウェアの種類によっては、OpenGL®などのグラフィックスライブラリの種類によるベンチマーク結果は、同じコンピューターシステム上であっても、DirectX®などの別の種類とは大きく異なる場合があります。