3DMark
3DMark(スリーディーマーク)は、フィンランドのFuturemark、その後のUL Benchmarksが開発する、Microsoft Windows上で動作するベンチマークソフトウェアである。DirectXを用いた3Dの性能を測るベンチマークソフトではデファクトスタンダードに位置づけられており、ゲーマーを中心とした利用者から支持を得ている。
本アプリケーションは設定変更機能が制限されている「フリー版」と、規定の料金を支払い様々な機能を利用して性能を測る「プロフェッショナル版」などのラインアップがある。
計測には常に最新技術の機能が用いられているため、各バージョンがリリースされた時期の主要なビデオカードを用いて計測すると負荷は非常に高い。言い換えると、最新バージョンでも快適に動く環境の場合では、同時期に主要となっているグラフィック機能を快適に利用することができるため、その指針ともなる。
2013年11月8日には3DMarkの15周年を記念する形で、過去のバージョンが無料公開された。2019年1月現在、サポートの切れた『3DMark Vantage』や『3DMark 06』以前のバージョン(の、それぞれの最終版)が、フルバージョンのレジストキー付きで無料公開されている。これらの旧バージョンは新しいPCでは意味あるベンチマーク結果を返さないため、あくまでレガシーPC向けとされている。
もともとは、フィンランドのメガデモ(ストーリー性のあるグラフィックを使ったデモプログラム)を手がけたFuture Crewのメンバーによって設立されたソフト会社、Remedy Entertainmentによるベンチマークソフト、『Final Reality』が3DMarkの起源になっている。
これは同社で開発していた3DゲームソフトMAX PAYNE用に作られた3DエンジンであるMAX-FXを使ったもので、DirectX5を利用していた。当時はまだ「専用の3Dグラフィックカードを用いた方が3Dゲームに適している」と言われていたが、この時期に登場した、NVIDIAのRIVA 128などのDirectXをサポートする汎用グラフィックチップによって、DirectXが3Dゲームにも適していることを証明する一助ともなった。
3DMarkではPCの環境を判断する『SystemInfo』というツールが使われている。一部ビデオカード(ドライバ)やCPUなどの想定外の環境では起動しない可能性もあるが、この場合は「-nosysteminfo」というパラメータを起動時に付けることでSystemInfoの段階をスキップでき、起動阻害を回避できる場合がある。SystemInfoは独自にアップデートすることもできるため最新版を使うことが推奨されるが、Windows XP SP2以前のレガシー環境では4.28以前のバージョンまでしか対応していないので、それを使うことになっている。
Final Realityの成功により、RemedyではMAX-FXおよびMAX PAYNEの宣伝のためベンチマーク制作グループをFuturemark社として独立させた。そして1999年に同社が最初に発表したのが3DMark99である。これはMAX-FXをDirectX6に対応させ、デモだけでなくベンチマーク用として計測できる機能を追加したものになっている。
その後、DirectX 6.1に対応した3DMark99 MAXをリリースしている。これは、新たに搭載されたSSEならびに3DNow!対応部分を加えることで、インテル Pentium IIIプロセッサやAMD K6-2プロセッサの優位性を示すことが可能となっている。
ゲームを模したテストは次の通り。
近未来的なレース場を舞台にした、車輪の無い浮遊するマシンによるレースゲームを模したテスト。
First Person
建物内部に浮遊するメカを撃墜する、ファーストパーソン・シューティングゲームを模したテスト。
社名をMadOnion.comと改めて発表した最初のソフトである。DirectX7に対応し、ハードウェアT&Lによる描画が可能になったMAX-FXエンジンを使っている。ベンチマーク項目でもハードウェアT&LとソフトウェアT&Lを選択できるようになっている。またMMXが必須条件となり、MMX非搭載CPUでは動作しなくなってしまった。バージョン1.1のアップデートではWindows 2000にも正式対応するようになった。アップデートによるベンチマーク結果の変動は3パーセント程度だったという。
デモのストーリーも長くなり、ある程度一貫性の取れたものへと変わっている。特に映画『マトリックス』に影響されたシーンが含まれているのが特徴的である。
この当時、NVIDIA社からGeForce 256が登場し、搭載されるハードウェアT&L機能のためのデモとして利用された。
ゲームを模したテストは次の通り。
山岳地帯が描かれ、攻撃ヘリコプターによる戦闘が描かれる。
港のある中世の町並が描かれる。ディテールが高くなるにつれて通行人や帆船の数が増える。
DirectX8に対応したベンチマークソフトである。新たにバーテックスシェーダ、ピクセルシェーダ用のベンチマークが加わっている。
前作同様、『マトリックス』のパロディのアクションシーンがデモに加わっており、主人公の顔が元F1チャンピオンのミカ・ハッキネンそっくりであった。
この製品をもってMAX-FXエンジンは完成の域に達し、これを元にMAX PAYNEがRemedyよりリリースされた。それと同時にMadOnion.comの役目は終わったが、社名をFuturemarkに戻した後、独自の3Dエンジンを用いたベンチマークソフトの開発を行うこととなった。
ゲームを模したテストは次の通り。
Car Chase
近未来風の世界で、車輪の大きなオフロードカーのアクションが描かれる。
女性を載せた巨大なドラゴンが、中世の町並を飛びまわる。
サングラスをかけた黒いロングコートの男が、ギャング風の黒服相手に、建物のロビーで銃撃戦を行う。
蝶が飛び回り、木々や水面が風にゆらめくなど、大自然の様子が描かれる。
DirectX9.0に対応した独自エンジンによるベンチマークソフトである。
リリースされた当時はハイエンドのビデオカードでも比較的重く、ゲーム用ではない3Dエンジンを使ったため、各界から「ゲーム用としての性能を試す正当なベンチマークではない」との批判を受けた。シリーズの成功により影響力が大きくなり「特定のメーカーのグラフィックチップに特化したものではないか」といった種々の問題が生まれた。しかしながら、それを超えるベンチマークが存在しなかったため、引き続きスタンダードとして用いられることが多かった。
デモ内容はシェーダモデル1.4および2.0に対応したもので、4つのショートストーリーごとに異なるテストを行っている。それぞれのストーリーもさらに長く見ごたえのあるものになり、店頭デモとしても活躍するようになった。さらに、音楽もプロのミュージシャンを採用することで臨場感を広げている。
ゲームを模したテストは次の通り。
Wings of Fury
プロペラ戦闘機の空中戦を描いたフライトシミュレータ相当のテスト。最後はウシのいる牧場も描かれる。DirectX7相当の機能とバーテックスシェーダ1.1を使用。
Battle of Proxycon
宇宙船の内部での銃撃戦を描くファーストパーソン・シューティングゲーム相当のテスト。DirectX8のバーテックスシェーダ1.1とピクセルシェーダ1.1または1.4を使用。
Troll's Lair
剣を持った女性が、隠し部屋のトロールの住処に乗り込んで戦う、ロールプレイングゲーム相当のテスト。DirectX8のバーテックスシェーダ1.1とピクセルシェーダ1.1または1.4を使用。
Mother Nature
3DMark2001のNatureをさらに発展させた、大自然の風景を描くテスト。DirectX9の機能であるピクセルシェーダ2.0とバーテックスシェーダ2.0を使用。
リリースは2005年。シェーダモデル2.0準拠のベンチプログラムである。フリーダウンロード版の構成は次の通り。
Return to Proxycon
ファーストパーソン・シューティングゲームを模したベンチマーク。兵士の銃撃戦を描画。前作Battle of Proxyconの続編で、今度は宇宙海賊らしき相手と戦う。
Firefly Forest
アドベンチャーゲーム及びアクションゲームを模したベンチマーク。森林を行く蛍1匹の光と、それに反映される影などを描画。
Canyon Flight
レースゲームを模したベンチマーク。飛行船と竜のような巨大生物を描画。
デモ内容はさらに濃厚なストーリ性を持ち非常に見ごたえのあるものになっている。さらにエンドロールでは、フィンランドのバンドPoets of the fall(en)の『lift(en)』を採用していることも注目された。
リリースは2006年。シェーダーモデル3.0準拠、マルチコアCPU対応などで構成されている。
3DMark05に含まれる3つのテストがシェーダモデル3.0による描画に変更された上で収録されており、より複雑なモデルを描画使用することで処理が重くなっている(Firefly Forestの蛍が2匹になっている、など)。
デモは3DMark05のテストをブラッシュアップしたものと、新たに追加された下記のテストである。
Deep Freeze
南極基地の風景を模したベンチマーク。他のテストとは異なり、画面上を動き回るもの(生物や乗り物など)が存在しない。吹雪の中にたたずむ建物と時間経過によって変わる日の光を写実的に描画している。
Red Valley
2つの陣営に分かれて戦う戦車を模したベンチマーク。各陣営の戦車のAIを別のスレッドで動かすためマルチコアCPUではスコアが上昇する。CPU用のテストであり、グラフィックカードの影響を抑えるため、フレームレートの上限は2fpsに抑えられている。
2008年リリース。DirectX10及びシェーダーモデル4.0に対応しており、これを搭載するWindows Vista以降のOS対応となっている。64ビット版にも対応している。それ以前のバージョンには対応しておらず、Windows XPでは動作しない。
なお、最初のリリースであるBuild 1.0.0が日本時間2008年4月に公開されたが、いくつかの問題があったため、それらを修正したBuild 1.0.1が同年5月22日と6月2日に公開された。その後2010年2月11日に1.02が公開され、2011年3月15日には「Build」から「Version」へと表記変更が成された上でVersion 1.1.0が公開されている。
当初「Trial Edition」(体験版)として配布された無料版は1度しか実行出来ないという制約が設けられていたが、後発の3DMark11の公開後に発表されたVersion1.1.0からは、実行回数無制限の「Basic Edition」へと切り替えられている。
リリース時期に前後にして登場しているマルチコアCPUやマルチGPU、さらに物理演算エンジンであるPhysXプロセッサの登場によって性能の差が大きく広がったため、パソコンの性能に合わせた4種類のプリセットパターンを用意している。この内1.0.2以前のbuildにおいて、体験版で起動できたのはPerformanceが1度のみである。
ローエンドクラスのグラフィックカードを対象。128MB以上のグラフィックメモリ、1024×768ドットのディスプレイ解像度が求められる。
ミドルクラスのグラフィックカードを対象。256MB以上のグラフィックメモリ、1280×1024ドットのディスプレイ解像度が求められる。
ハイエンドクラスのグラフィックカードを対象。512MB以上のグラフィックメモリ、1680×1050ドットのディスプレイ解像度が求められる。
最上級のグラフィックカードを対象。512MB以上のグラフィックメモリ、1920×1200ドットのディスプレイ解像度が求められる。
デモとしては、下記の4種類が行われる。
Jane Nash
ゲーム『トゥームレイダー』を彷彿させる、一人称のアクションゲームのように描画される。
New Calico
小惑星群で繰り広げられる艦隊戦が繰り広げられる。
AI (Merry Go Round AI Show)
プロペラ機によるエアレースを描画。人工知能による制御に関する処理を計測する。
Physics(Crash'n'Burn Physics)
AIと同じくエアレースの描画だが、PhysXソフトウェアライブラリを適用した物理演算処理の能力を計測する。
2010年リリース。DirectX11専用で、対応OSはWindows Vista及びWindows 7のみだが、無料版の実行回数制限はなくなった。
2013年リリース。Windows版はVista以降に対応(7,8.x,10推奨)。