Creative Assemblyの『Total War: Warhammer』(Steamで60ドル)は、まさにオタクへのラブレターと言えるでしょう。本作は、『Total War』シリーズのスリリングなタクティカルアクションと、愛すべきウォーハンマーの世界観を融合させています。さらに、本作はDirectX 12対応タイトルとして早期リリースされており、発売後すぐにDX12パッチがリリースされる予定です。
5月24日(火)発売の『 Total War: Warhammer』を現在もレビュー中です。ネタバレ注意:史実の勢力から空想上の勢力への転換は、『Total War』 シリーズに新たな息吹を吹き込み、雰囲気とメカニクスの両面に新たな息吹を吹き込んでいます。素晴らしい出来です!(追記: 『Total War: Warhammer』のレビューはこちらです 。)
しかし今日は、DirectX 12パッチがリリースされたら何が期待できるか、少しだけお伝えしたいと思います。Creative Assemblyの技術最適化ブログでは「今のところのDX12パフォーマンスには非常に満足しているので、今後の展開にご期待ください!」とだけ述べられていますが、AMDはTotal War: WarhammerのDirectX 12ベンチマークの自動化ビルドを公開し、このゲームの実力を示してくれました。2つ目のネタバレ注意:AMD Gaming Evolvedタイトルでは予想通り、RadeonグラフィックスカードがGeForceグラフィックスカードに勝利しましたが、これについては後ほど詳しく説明します。
自動ベンチマークでは、豊富な解像度とグラフィックオプションから選択できます。PCWorldのテストシステム(フルパッチ版のWindows 10をインストール)で、すべてのテストを「Ultra」プリセットで実行しました。
提供されているベンチマーク「Empire vs. Greenskins」は、『Total War: Warhammer』の帝国とグリーンスキンの陣営が激突する短いシーンを再生します。再生が完了すると、平均フレームレートとフレームレート変動のグラフを示す結果画面が表示されます。AMD提供のベンチマークはDirectX 12でのみ動作するため、DirectX 12にはまだ対応していないFRAPSなどのツールではフレームレートや時間を検証できませんでした。

アクションのクローズアップビューと遠景ビューを組み合わせたベンチマークシーンの一部。
注意すべき点はこれだけではありません。ベンチマークをDX11モードで実行できないため、このゲームのフレームレート結果が標準のDX11パフォーマンスとどのように比較されるかは不明です。また、NVIDIAのドライバーはDX11でAMDのドライバーよりも一般的に優れているため、このモードでのパフォーマンスはNVIDIAに有利になる可能性があります。しかし、真偽は分かりません!さらに、NVIDIAはこのゲーム向けに最適化されたドライバーをリリースしておらず、DirectX 12はWindows 10でのみ利用可能です。
最後に、 Total War: Warhammerの最終 DirectX 12 パッチがリリースされると、パフォーマンス結果が大きく変わる可能性があります。これは未完成のコードに基づいています。
そのため、これらの結果は鵜呑みにしないようご注意ください。とはいえ、初期の結果をご覧いただければ興味深いと存じます。
最も普及している 3 つのゲーム解像度 (1920×1080、2560×1440、3840×2160) を、200 ドルから 500 ドルの価格帯の AMD および Nvidia の競合製品と比較テストし、厳密な比較を行いました。
まず、Asus Strix GTX 960 DirectCU II(Neweggで205ドル)とVisionTek Radeon R9 380(Amazonで200ドル)で1080p解像度をテストしました。1440pのテストは少し混み合っていましたが、残りのすべてのカードをこの解像度でベンチマークする価値があると考えたためです。テスト対象はEVGA GTX 970 FTW(Amazonで325ドル)、Sapphire Nitro 390(Neweggで325ドル)、NvidiaのリファレンスGTX 980、そしてMSI R9 390X Gaming 8GB(Neweggで420ドル)です。
最後に、GTX 980とMSI R9 390Xを4Kでテストしました。念のため、手元にあったNvidiaの新製品GTX 1080(600ドル)も追加しました。しかし、この強力なGTX 1080でさえ、『Total Warhammer』の4K/Ultraモードでは神聖な60fpsの壁を破るには程遠いものでした。

生のベンチマーク結果が出たところで、Radeonカードがライバルを全面的に打ち負かし、最先端のGTX 1080が(予想通り)他を圧倒している状況ですが、もう一つ特筆すべき点があります。ベンチマークの最後に表示されるフレームレート変動グラフを見ると、AMDのRadeonカードがシーン全体を通してよりスムーズに動作していることがわかります…

MSI Radeon R9 390X のフレーム レートの変動。
…GeForceの同等製品よりも優れています。追記: ただし、グラフのY軸の切り捨てにご注意ください。画像ごとにスケールが異なります。(ベンチマークオプションで切り捨てを無効にする方法は見つかりませんでした。)AMDカードはGeForce GPUに比べて全体的な変動が少ないものの、画像から一見したほど劇的な差はありません。

GTX 1080 のフレーム レートの変動。
Nvidiaの専用Total War: Warhammerドライバーは、この問題をある程度軽減する可能性はありますが、完全に解消できるとは考えにくいです。数十、あるいは数百もの画面上のユニットを管理するストラテジーゲームであるTotal War: Warhammerは、 Stardockの傑作Ashes of the Singularityと同様に、あらゆる処理にCPU使用率を大きく依存しています。DirectX 12への移行により、ゲームはこれらのコマンドをより効率的に処理できるようになります。Total War: WarhammerのDirectX 12実装は、AMDのGraphics Core Nextアーキテクチャに組み込まれた専用の非同期演算エンジン(ACE)ハードウェアに依存しています。
NvidiaのGTX 700シリーズおよび900シリーズグラフィックカードには専用のハードウェアがなく、代わりにプリエンプションと呼ばれるソフトウェアベースのタスクスイッチング技術を採用していますが、これはRadeon ACEほど効率的ではありません。その結果、AMDのカードはAshes of the SingularityでDX11からDX12に切り替えることで大幅なパフォーマンス向上が見られるのに対し、NvidiaのGTX 900シリーズカードでは全く向上が見られません。実際、Ashesの開発元は、Nvidiaカードが検出されると非同期コンピューティングを無効にしています。これは、フレームレートが低下する可能性があるためです。(残念ながら、このDX12のみのTotal Warベンチマークでは、DX11とDX12を比較することはできません 。)
Nvidiaは、この脅威を黙って見ているわけではありません。GTX 1080とGTX 1070に搭載された新しいPascal GPUには、非同期コンピューティング性能の向上に特化した多数の新しいハードウェアおよびソフトウェア機能が搭載されています。私たちのテストでは、非同期フックが表面上は無効化されているにもかかわらず、AoTS DirectX 12のパフォーマンスが飛躍的に向上しました。
Nvidiaの新しいGPUアーキテクチャが非同期コンピューティングタスクにどれほどうまく応答するかはまだ分かりません。Total War: WarhammerにおけるRadeon GPUのDX11パフォーマンスも同様です。先ほども述べたように、これはあくまでも楽しみのための実験でした。グリーンスキン狩りを楽しんでください!