■多和田新也のニューアイテム診断室■
既報の通り、FutureMarkは12月7日に「3DMark 11」を発表した。GPU(ビデオカード)のベンチマークソフトとして、とくに日本においては定番ともいえるソフトウェアが、ついにDirectX 11(DX11)世代へと進化した。すでに試された読者も多いと思う。ここでは、3DMark 11の概要と、主なビデオカードによる結果を紹介したい。
●利用可能な機能別に3種類のエディションまずは3DMark 11の概要をまとめておこう。3DMark 11は、従来の3DMarkシリーズと同じように、無料版と有料版が用意される。無料版はBasic Edition、有料版はAdvanced Edition、Professional Editionの2製品となる。FutureMarkから公開されている機能の違いをまとめたものが表1だ。
【表1】3DMark 11のエディションによる機能の違いBasic | Advanced | Professional | ||
価格 | 無料 | 19.95ドル | 995ドル | |
商業利用 | × | × | ○ | |
チェック可能な 3DMark Score | Entry プリセット | × | ○ | ○ |
Performance プリセット | ○ | ○ | ○ | |
Extreme プリセット | × | ○ | ○ | |
カスタムセッティング | × | ○ | ○ | |
オフラインのテストスコア表示 | × | ○ | ○ | |
実行可能テスト | Graphics Test 1 | ○ | ○ | ○ |
Graphics Test 2 | ○ | ○ | ○ | |
Graphics Test 3 | ○ | ○ | ○ | |
Graphics Test 4 | ○ | ○ | ○ | |
Physics Test | ○ | ○ | ○ | |
Combined Test | ○ | ○ | ○ | |
デモ(720p) | ○ | ○ | ○ | |
デモ(ユーザ指定解像度) | × | ○ | ○ | |
機能 | 実行回数制限 | ○ | ○ | ○ |
オフラインのリザルト管理 | × | ○ | ○ | |
ベンチマークのループ実行 | × | ○ | ○ | |
デモのループ実行 | × | × | ○ | |
イメージクオリティツール | × | × | ○ | |
コマンドライン実行 | × | × | ○ | |
オンライン機能 | 個人アカウント利用 | ○ | ○ | ○ |
リザルト表示・検索・比較 | ○ | ○ | ○ | |
リザルト保存領域の容量制限 | × | ○ | ○ | |
広告表示消去 | × | ○ | ○ | |
プライオリティ・サポート | × | × | ○ |
無料版のBasic Editionはかなり機能が制限されており、実行できる設定のプリセットはPerformanceプリセットのみになる(画面1、2)。つまり、解像度やクオリティなどを変更してテストすることができないわけだ。一方で旧バージョンの「3DMark Vantage」の無料版は、一度しか実行できないという制限があったが、これは撤廃されて、何度でも実行できるように変更されている。
このほか、Basic Editionは結果表示がオンライン経由のみで、結果をファイルとして残せないほか、広告が表示される、といった制限が設けられている(画面3)。
Advanced Editionは19.95ドルと、日本円で2,000円程度の価格であるが、ほぼフル機能に近いエディションだ。Performance以外のEntryやExtremeといったプリセットを指定可能になるほか、解像度やクオリティを自由に設定してテストを行なうこともできる。また、結果をオフラインにファイルとして残しており、後日再確認する、といったこともできるし、広告も表示されなくなる。
Professional Editionは995ドルと、10万円コースで、商業利用やエンジニアなどに向けたエディションといっていいだろう。Advanced Editionとの大きな違いは、イメージクオリティツールと、コマンドライン実行が可能になる点だ。イメージクオリティツールはテストの特定のフレームをファイルとして保存するもの。コマンドライン実行はバッチ実行を可能にするもので、例えば複数の解像度をまとめてテストしたい場合に便利なものだ。
Professional Editionの2つの機能は多くのユーザーにも有用ではあるが、そのために支払う金額としては少々高価ではある。多くのユーザーは、とりあえず何度でも実行可能になったBasic Editionを試し、ベンチマークが好きなユーザーはさまざまな条件でテストを実行できるAdvanced Editionで十分なのではないだろうか。
●グラフィックステストと物理処理テストが中心に
3DMark 11で用意される3つのプリセットであるが、その設定は画面8~10のとおりだ。画面解像度、アンチエイリアス、異方性フィルタのほか、テッセレーションファクター、シャドウマップの解像度、照明やアンビエントオクルージョン、被写界深度のクオリティなどが異なっている。
決められたプリセットかつ指定のベンチマークテストをすべて実行した場合には、総合スコアである3DMark 11 Scoreが表示されることになるのは3DMark Vantageと同じ仕組み。Entryプリセットで実行した場合は“E0000”、Performanceプリセットでは“P0000”、Extremeプリセットでは“X0000”といったスコアが表示される。
Advanced Edition以上でカスタムセッティングを用いた場合、個別のベンチマークテストを実行して、個別スコアやフレームレートを確認することができるが、3DMark 11 Scoreは表示されないことになる(画面11)。
スコアはオンラインのビューワで詳細に確認できる(画面12)。後述のテストごとのスコア、各テストのフレームレートなどが表示される。
さて、3DMark 11で実行されるテストは、グラフィックステストである「Game Test 1~4」。そして物理処理テストの「Physics Test」、両方の処理を包含する「Combined Test」である。Game Test 1~4の結果はGraphics Score、Physics Testの結果はPhysics Score、Combined Testの結果はCombined Scoreに関係し、この3つのスコアを総合したものが3DMark 11 Scoreとなる。ゆえに、1つでも実行していないと3DMark 11 Scoreが算出されないわけだ。
ちなみに3DMark 11 Scoreの算出は、3つのスコアに一定の比重をかけたものを合算して行なわれる。この比重はEntry、Performance、Extremeの各プリセットで異なっており、EntryよりもExtremeのほうがGraphics Scoreの比重が重くなる一方で、Physics Scoreの比重はEntryのほうが重くなるように設定されている。Combined Testの比重は各プリセットで共通だ。
つまり、EntryプリセットではGPU/ビデオカードにかかる負荷が軽いため相対的にCPUが重視される、Extremeはその逆の環境となるわけで、3DMark 11 Scoreの算出も、それに沿ったものとなっていることになる。
【画面8】Entryプリセットの設定内容 | 【画面9】Performanceプリセットの設定内容 | 【画面10】Extremeプリセットの設定内容 |
【画面11】カスタムセッティングを利用した場合、右上の実行ボタンが「Run Custom」となり、実行後は3DMark 11 Scoreは出力されない | 【画面12】オンラインのリザルトビューワでは、各テストの結果、実行環境、クオリティ設定などを確認できる |
DX11世代となった3DMark 11では、各テストにさまざまなDX11を活用した技法が取り入れられている。テッセレーションを用いてジオメトリレベルでオブジェクトを高精細化するほか、ジオメトリシェーダを活用したブロークン・エフェクトと呼ばれる技法で表現される被写界深度、光の経路を表現するボルメトリック・ライティングなどが取り入れられている。
またDirect Computeによる演算を随所に取り込んでいるほか、CPUで実行される物理処理はマルチスレッド処理が可能になっている。
各テストの概要は次のとおりとなる。
○Graphics Test 1「Deep Sea」と呼ばれるデモを用いたベンチマークテスト。ボルメトリック・ライティングを、ノイズの多い(濁った)水のなかで表現し、多数のシャドウキャスティングを行なったグラフィックスとなる。テッセレーションは使われていない。
○Graphics Test 2
同じくDeep Seaデモを用いたもの。Graphics Test 1ほどのシャドウキャスティングはないが同じようにボルメトリック・ライティングの表現を行なうほか、岩や珊瑚、沈没船の表現にテッセレーションを用いている。
○Graphics Test 3
「High Temple」と呼ばれるデモを用いたベンチマークテスト。1つの直接光と中程度のポイント光によるシャドウキャスティングが行なわれるほか、寺院や森林の表現にテッセレーションを用いている。
○Graphics Test 4
同じくHigh Templeを用いたベンチマークテスト。こちらは夜の空間を表現したシャドウの処理が行なわれるほか、テッセレーション処理が施されている。High Templeは寺院や森林を表現するうえで、先のDeep Seaに比べると高負荷なテッセレーション処理が行なわれている。
○Physics Test
剛体(rigid body)で組まれた神殿風のオブジェクトが崩れるシーンを物理演算で表現するテスト。物理演算のエンジンにはオープンソース物理演算ライブラリのBullet Physicsを用いている。3DMark VantageではPhysXエンジンが用いられたが、デフォルト設定ではCUDAを用いることからGeForceシリーズで利用する際にはPhysXエンジンをCPU処理するための設定を行なう必要があった。3DMark 11のBullet PhysicsはCPUベースで実行するようになっている。
○Combined Test
剛体の物理処理、ボルトリック・ライティングの表現、テッセレーション処理、Direct Computeによるソフトボディの処理が組み合わされた複合テスト。
●ベンチマーク結果とイメージクオリティ比較
それでは、ベンチマーク結果を紹介する。テスト環境は表2のとおり。今回は、ASUSTeK、NVIDIA、XFXの協力を得て、総計11枚のビデオカードでテストを行なっている。使用機材は写真1~11のとおりだ。
【表2】テスト環境ビデオカード | GeForce GTX 580 (1.5GB) GeForce GTX 580 (1.28GB) GeForce GTX 480 (1.5GB) GeForce GTX 470 (1.28GB) GeForce GTX 460 (768MB) GeForce GT 430 (1GB) | Radeon HD 5870 (1GB) Radeon HD 5770 (1GB) Radeon HD 5670 (1GB) | Radeon HD 6870 (1GB) Radeon HD 6850 (1GB) |
グラフィックドライバ | GeForce Driver 263.09β | Catalyst 10.11 | Catalyst 10.10 |
CPU | Core i7-860(TurboBoost無効) | ||
マザーボード | ASUSTeK P7P55D-E EVO(Intel P55 Express) | ||
メモリ | DDR3-1333 2GB×2(9-9-9-24) | ||
ストレージ | Seagete Barracuda 7200.12 (ST3500418AS) | ||
電源 | KEIAN KT-1200GTS | ||
OS | Windows 7 Ultimate x64 |
【写真1】Radeon HD 5870を搭載する、XFXの「HD-587A-ZNF9」 | 【写真2】Radeon HD 6870を搭載する、XFXの「HD-687A-ZNFC」 | 【写真3】Radeon HD 6850を搭載する、XFXの「HD-685X-ZNFC」 |
【写真4】Radeon HD 5770を搭載する、ASUSTeKの「EAH5770 CUCore/2DI/1GD5」 | 【写真5】Radeon HD 5770を搭載する、ASUSTeKの「EAH5670/DI/1GD5」 | 【写真6】GeForce GTX 580を搭載する、GALAXY Microsystemsの「GF PGTX 580/1536D5」 |
【写真7】GeForce GTX 570のリファレンスボード | 【写真8】GeForce GTX 480のリファレンスボード | 【写真9】GeForce GTX 470を搭載する、玄人志向の「GF-GTX 470-E1280HD」 |
【写真10】GeForce GTX 460を搭載する、ASUSTeKの「ENGTX460 DirectCU TOP/2DI/768MD5」 | 【写真11】GeForce GTX 460を搭載する、ASUSTeKの「ENGT430/DI/1GD3 (LP)」 |
結果は3DMark 11 Scoreをグラフ1、Graphics Scoreをグラフ2、Physics Scoreをグラフ3、Combined Scoreをグラフ4に掲載。また、各テストにおける全フレームレートも表3、表4に掲載している。
【グラフ1】3DMark 11 Score |
【グラフ2】Graphics Score |
【グラフ3】Physics Score |
【グラフ4】Combined Score |
【表3】各テストの結果(Radeonシリーズ)
HD 5870 | HD 6870 | HD 6850 | HD 5770 | HD 5670 | ||
Entry | GraphicsTest1 | 35.5 | 31.33 | 25.46 | 20.97 | 12.45 |
GraphicsTest2 | 33.18 | 31.42 | 25.61 | 19.24 | 11.49 | |
GraphicsTest3 | 38.78 | 38.1 | 32 | 23.21 | 14.96 | |
GraphicsTest4 | 17.71 | 18.87 | 15.8 | 11.44 | 7.62 | |
PhysicsTest | 20.27 | 20.31 | 20.28 | 20.34 | 20.31 | |
CombinedTest | 22.05 | 21.55 | 18.37 | 13.87 | 8.79 | |
Performance | GraphicsTest1 | 22.16 | 19.08 | 15.39 | 12.28 | 7.12 |
GraphicsTest2 | 21.01 | 19.55 | 15.85 | 11.94 | 6.96 | |
GraphicsTest3 | 24.81 | 24.26 | 20.41 | 14.35 | 8.96 | |
GraphicsTest4 | 10.72 | 11.5 | 9.63 | 6.83 | 4.33 | |
PhysicsTest | 20.28 | 20.3 | 20.31 | 20.32 | 20.36 | |
CombinedTest | 18.64 | 18.08 | 15.43 | 11.22 | 7.06 | |
Extreme | GraphicsTest1 | 7.95 | 6.68 | 5.37 | 4.22 | 2.42 |
GraphicsTest2 | 8.08 | 7.05 | 5.62 | 4.41 | 2.46 | |
GraphicsTest3 | 7.02 | 6.29 | 5.17 | 3.84 | 2.13 | |
GraphicsTest4 | 3.84 | 3.54 | 2.84 | 2.21 | 1.21 | |
PhysicsTest | 20.26 | 20.32 | 20.24 | 20.33 | 20.29 | |
CombinedTest | 8.11 | 7.39 | 6.2 | 4.4 | 2.58 |
【表4】各テストの結果(GeForceシリーズ)
GTX 580 | GTX 570 | GTX 480 | GTX 470 | GTX 460 | GT 430 | ||
Entry | GraphicsTest1 | 44.42 | 38.94 | 38.17 | 30.94 | 23.79 | 7.38 |
GraphicsTest2 | 44.97 | 39.15 | 38.73 | 31.27 | 22.9 | 7.19 | |
GraphicsTest3 | 62.3 | 54.19 | 53.74 | 43.66 | 29.72 | 9.64 | |
GraphicsTest4 | 32.74 | 28.61 | 28.57 | 23.1 | 15.86 | 5.44 | |
PhysicsTest | 19.21 | 19.32 | 18.63 | 19.2 | 19.22 | 19.23 | |
CombinedTest | 22.88 | 23.05 | 21.37 | 22.99 | 15.69 | 5.09 | |
Performance | GraphicsTest1 | 25.11 | 21.86 | 21.51 | 17.27 | 12.97 | 4 |
GraphicsTest2 | 26.43 | 22.87 | 22.81 | 18.22 | 13.36 | 4.22 | |
GraphicsTest3 | 36.97 | 31.62 | 31.76 | 25.33 | 17.12 | 5.72 | |
GraphicsTest4 | 18.72 | 16.26 | 16.09 | 13.02 | 8.67 | 3.15 | |
PhysicsTest | 19.24 | 19.32 | 19.23 | 19.2 | 19.26 | 19.17 | |
CombinedTest | 22.8 | 22.48 | 22.61 | 18.58 | 12.03 | 3.95 | |
Extreme | GraphicsTest1 | 8.99 | 7.85 | 7.68 | 6.16 | 4.54 | 1.53 |
GraphicsTest2 | 9.18 | 7.94 | 7.96 | 6.27 | 4.6 | 1.45 | |
GraphicsTest3 | 8.76 | 7.45 | 7.47 | 5.88 | 4.34 | 1.34 | |
GraphicsTest4 | 5.45 | 4.73 | 4.62 | 3.66 | 2.68 | 0.94 | |
PhysicsTest | 19.24 | 19.25 | 19.24 | 19.22 | 19.12 | 19.2 | |
CombinedTest | 9.96 | 8.32 | 8.56 | 6.68 | 4.78 | 1.54 |
スコア自体はメーカーごとに価格帯の順に並んでいる。RadeonとGeForceの比較では、Graphics Test 1~3の差に比べると、Graphics Test 4のフレームレートでGeForce勢が良好な傾向が出ているのが特徴といえる。
Physics Scoreについては、Radeon勢のスコアが良好だ。低解像度のグラフィックス表示でCPU処理が高まるシーンにおけるドライバの素行の良さを感じさせる結果といえる。
ちなみにGeForce GTX 480のみ、ややPhysics Testのスコアが安定しない傾向が出た。原因は不明なのだが、Combined TestでもGraphics Scoreから見ると不調な結果に終わっている。結果として3DMark 11 Scoreにも影響は出ているわけで、ドライバなのかアプリケーション側なのかははっきりしないが、今後改善されることがあれば、このスコアはもう少し伸びることになるだろう。
続いては、イメージクオリティツールの実行結果を紹介しておきたい。環境は上記のとおりである。
なお、イメージクオリティツールにおいてはDirectX SDKを用いて描画するリファレンスラスタライザが備わっており、本来はこれを基準にする必要がある。しかしながら、今回テストしたところ、DirectX SDKをインストールした環境においてもリファレンスラスタライザ使用時にエラーが表示されてしまい、実行することができなかった。
そのため、ここではあくまで参考程度ということで、Radeon HD 6870およびGeForce GTX 570を用いてレンダリングした結果のみを掲載するに留める。
●高負荷なDX11ベンチマークとしての存在感
テスト結果はざっくりとした紹介に留めているが、PerformanceやExtremeのプリセットは非常に高負荷な描画を行なうベンチマークソフトとなっている。3DMarkシリーズは登場初期には非常に高負荷で、1~2年でGPU側の性能が追いつくといった傾向があり、今回もこれに近いものだ。
DX11タイトルのベンチマークソフトはいくつか登場しており、本コラムでも使用しているが、現実性のある動きが求められるゲームタイトルではここまでの高負荷な処理は施せないのが現実だろう。その意味では、実際のゲームタイトルがやりたくてもできないようなグラフィックスを、ベンチマークソフトという特性を活かして盛り込んでいるともいえる。
3DMark 11の価値は、現時点ではあくまで高負荷なDX11描画の性能評価を行なうソフト、というものに留まる。だが、将来的にGPUの性能が上がり、3DMark 11で使われている技法が実際のゲームタイトルに盛り込まれることがあれば、ますますその価値は増すことになる。そうした点にも注目して見守り、そして活用していきたい。