お気に入りタイトル/ワード

タイトル/ワード名(記事数)

最近記事を読んだタイトル/ワード

タイトル/ワード名(記事数)

LINEで4Gamerアカウントを登録
「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
特集記事一覧
注目のレビュー
注目のムービー

メディアパートナー

印刷2021/05/28 12:00

連載

「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入

 4Gamer「ベンチマークレギュレーション」の2021年第1版となるバージョン24を公開しよう。

 PCの世界におけるベンチマークとは,ハードウェアおよびソフトウェアの性能などを評価するためのテストプログラム,もしくはテストプログラムを含む大枠の評価基準を示すものである。
 大抵の場合,PC業界ではベンチマーク用に作られたアプリケーションを使って,ハードウェアの性能を計測することが多い。しかし,ゲーマーにとって重要なのは,実ゲームにおける快適さを実現する性能があるかどうかであり,ベンチマークアプリケーションだけではそのニーズを満たせない。そのため4Gamerでは,定期的に検証対象とするゲームを選んだうえで,その検証方法を公開している。

 今回公開するレギュレーション24は,GPU性能検証で使用するゲームタイトルのうち,2タイトルを入れ替えたのが大きなポイントで,1つは「Far Cry New Dawn」を「Watch Dogs Legion」に,もう1つは「PROJECT CARS 2」を「Project CARS 3」に入れ替えている。

 それ以外のGPU性能検証やCPU性能検証,消費電力検証については,レギュレーション23.2から変わっていない。また,レギュレーション20世代以降のバックナンバーは以下の囲みから,19世代以前のレギュレーションはその下に示したリンクボタンの先から閲覧できるので,過去のテスト方法やテストに用いる機材について知りたい場合は,そちらを参照してほしい。

更新履歴


バージョン19世代以前のレギュレーショントップページ


 また,本稿で取り上げるベンチマークレギュレーション24の詳細項目は,下に並べた記事内リンクから確認できる。

■ベンチマークレギュレーション24目次



GPU性能検証


 ゲームを用いたGPU性能検証は,レギュレーション20世代以降,1つの描画設定を選んだうえで,3パターンの解像度設定でテストを実施することで,同じ設定でも解像度によって性能差に違いがあるか,十分に快適なゲーム体験が得られるかどうかを検証してきた。この基本方針は,レギュレーション24世代でも変わらない。
 とくに,解像度3840×2160ドットのいわゆる「4K解像度」を表示できるディスプレイやテレビが普及しつつある現在では,ゲームをこの解像度で快適にプレイできるのかが気になる人も多いだろうから,高解像度に見合う性能をGPUが持つのかどうかは,重要な検証対象となるだろう。

 レギュレーション24世代において,扱うゲームタイトルは以下にまとめたとおりとなる。タイトル名のリンクをクリックすると各論へ飛べるようにしてあるので,参考にしてほしい。

GPU性能検証で採用したアプリケーション


ベンチマークレギュレーション23.2関連コラム


 ゲームでのテストにあたっては,平均フレームレートと最小フレームレート,または1パーセンタイル値のフレームレートも取得している。平均フレームレートだけでなく,最小フレームレート,または1パーセンタイルの値も合わせて掲載したほうが,ゲーマーである読者には快適さの目安として有用であるからだ。
 なお,「1パーセンタイル値のフレームレート」とは,計測したフレームレートのうち下位1%の値を意味するものである。これまで4Gamerでは,99パーセンタイルと表記していたが,今後は,より正しい意味の1パーセンタイルに改める。純粋な最小フレームレートの場合,計測中になんらかの理由で不自然に低い値が記録されると,その値が最終結果になってしまう。しかし1パーセンタイル値であれば,そのような突出した異常値を除外して実態に即した値を算出できるわけだ。

 特別な事情がない限り,テストに用いるOSは,その時点で最新の64bit版Windows 10とする。
 また,CPUの省電力機能や自動クロックアップ機能を基本的に有効化して検証する点は,今回も変わらない。後述するとおり,CPUとGPU(=グラフィックスカード)の消費電力を個別に取得できる仕組みを整えたので,「ゲーマーの日常的な環境のほうがテストに適しているだろう」という判断によるものだ。
 一方,Windowsの電源プランは,デスクトップPC環境では,CPUが最高性能を発揮できる「高パフォーマンス」を手動で選択する。ノートPCは,この限りではないため,どの電源プランを選択したかを本文で明記していくことにする。


■3DMark


開発元:UL
発売元:UL
価格:無料(Basic Edition),29.99ドル(Advanced Edition),1495ドル/年(Professional Edition)
発売日:2012/02/04
画像集#006のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
 UL製の3Dベンチマークスイート「3DMark」は,グラフィックスベンチマークの定番であり,レギュレーション24世代でも引き続き採用する。

 3DMarkのうち,主に利用するテストは,引き続きDirectX 11対応テストの「Fire Strike」とDirectX 12対応テスト「Time Spy」の2つだ。Fire Strikeには,1920×1080ドット解像度で実行する“無印”と,2560×1440ドット解像度となる「Extreme」,3840×2160ドット解像度の「Ultra」という3種類のテストがあり,レギュレーション24世代でも,基本的にはテスト対象となるGPUを問わず,いずれも実行する。
 Time Spyも同様に,解像度2560×1440ドットで実行する“無印”と,3840×2160ドットのExtremeの2種類を,テスト対象となるGPUを問わず,両方とも実行する。
 Time Spy Extremeは,8コアを超えるハイエンドCPUを想定した負荷の高いテストでもあるので,8コア以上のCPUが増えた現状に適したCPUテストと言えよう。

画像集#005のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
Fire Strike
画像集#004のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
Time Spy

4Gamerでは,商用利用の可能なProfessional Editionをテストに用いる
画像集#008のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
 なお,3DMarkのバージョンアップに関してだが,バージョンアップにあたってULが「マイナーアップデートであり,スコアへの影響はない」と明言し,かつ,4Gamerによる追試でもその事実を確認できた場合,レギュレーションのアップデートは行わずに最新版を利用する。スコアに影響のあるアップデートが入った場合はレギュレーションの加筆・修正を行うことになるが,このあたりはレギュレーション23世代以前と変わらない。

 テスト方法は以下のとおりで,「2回実行し,高いほうを採用する」ことになる。

●実行手順
  1. 3DMarkを起動
  2. 「MORE TESTS」を選択
  3. 「Fire Strike」「Fire Strike Extreme」「Fire Strike Ultra」もしくは「Time Spy」を選択
  4. 「Include demo」のスライドをチェックし「No」にする
  5. 「RUN」をクリックしてベンチマークを実行
  6. スコアデータの取得後,5.を再度実行
  7. 「BENCHMARKS」タブを選択し,「Time Spy」の「DETAILS」をクリック
  8. 「Include demo」のスライドをチェックし「No」にする
  9. [RUN]ボタンをクリックしてベンチマークを実行
  10. スコアデータの取得後,9.を再度実行
  11. 「Time Spy Extreme」でも9.〜11.を実行する



■Watch Dogs Legion


開発元:Ubisoft Entertainment
発売元:Ubisoft Entertainment
価格:9420円(税別)
発売日:2019/02/15
画像集#007のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
 「Watch Dogs Legion」は,Ubisoft Entertainmentが開発したオープンワールド型アクションゲームである。タイトルからも分かるとおり,Watch Dogsシリーズの3作目にあたる。本作は,前作にあたる「Watch Dogs 2」の24年後となる2040年のロンドンを舞台に,テクノロジーの自由な利用を求めるレジスタンス組織と賛同する市民たちが,各自の能力を武器にレジスタンス活動を行うというものだ。

画像集#008のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
 本作はゲームエンジンに,Watch Dogs 2と同じUbisoft独自の「Disrupt」を採用する。そのため,Watch Dogs Legionでも,グラフィックスAPIはDirectX 12とDirectX 11の両方をサポートする。ちなみに,Watch Dogs 2では,AMDの技術を利用してDirectX 12をサポートしている点を謳っていたのに対して,Watch Dogs Legionでは,NVIDIAが先んじているリアルタイムレイトレーシングや,NVIDIA独自技術の「Deep Learning Super-Sampling」(DLSS),「NVIDIA Reflex」に対応した点をアピールしている点はなかなか興味深い。
 そんなWatch Dogs Legionのテストにおけるグラフィックス設定は以下のとおり。オプションに用意された「ビデオ」の「品質」→「詳細」→「グラフィックス品質」からプリセットを選ぶことで,各項目を一括して変更できる仕組みだ。

●ゲーム設定
  • バージョン:最新版(Ubisoft Connectによる自動アップデート)
  • セーブデータ:不要

■ゲーム設定:オプション→ビデオ→ディスプレイ
  • ビデオカード:テストによる
  • ウインドウモード:フルスクリーン
  • 画面表示:1
  • 画面解像度:テストによる
  • モニターリフレッシュレート:自動
  • 垂直同期:オフ
  • FPS制限:オフ
  • 視野:70
  • メニューの表示位置:自動
  • マルチモニターHUD:自動

■ゲーム設定:オプション→品質
  • DirectX:12
  • グラフィックス品質:カスタム/高
  • ジオメトリ:最大/高
  • 環境:最大/高
  • テクスチャ解像度:最大/中
  • テクスチャフィルタリング:最大/高
  • 影:最大/高
  • ヘッドライトの影:車2台まで/オフ
  • リフレクション効果:最大/高
  • 被写界深度:オン
  • モーションブラー:オン
  • ブルーム:オン
  • 環境遮蔽(AO):オン
  • ポストプロセスAA:TAA
  • 表面下散乱:高
レイトレーシング
  • レイトレの反射効果:中/オフ
アドバンス
  • DLSS:品質/オフ
  • 精細度の向上:0%
最適化
  • テンポラルアップスケール:100

■ゲーム設定:オプション→ビデオ→画像
  • ブライトネス:50%
  • ガンマ:50%
  • コントラスト:50%
  • シャープネス:0%
  • HDR:オフ(グレーアウト)
  • HDRブライトネスの最大値:600(グレーアウト)
  • HDRペーパーホワイト:200(グレーアウト)

■ゲーム設定:オプション→音声と言語
  • 音声言語:日本語
  • 表示言語:日本語
  • マスター音量:任意
  • BGM音量:任意
  • 会話音量:任意
  • 効果音音量:任意
  • チャット音声音量:任意
  • 字幕モード:会話
  • ゲームプレイイベントの字幕:オフ
  • メニューの字幕:オン
  • 字幕のフォント背景:半透明
  • 字幕のフォントサイズ:100%
  • 字幕の横幅:標準(グレーアウト)
  • 字幕の色:ホワイト
  • 字幕の話者:オン
  • 車内音楽の自動再生:オン
  • 音楽:オン

 選択できるプリセットは,「最大」「超高」「高」「中」「低」の5種類だ。レギュレーション24世代では,最も描画負荷が大きい設定として「最大」を採用する。一方で,エントリー市場向けGPUなど,最大プリセットでは描画負荷が大きすぎる場合には,「」を使用することもある。その場合,記事中にその旨を記載しておく。

 ただし,注意したいのは,レイトレーシングとDLSSの扱いだ。最大プリセットではレイトレーシングが有効になっていないが,レギュレーション24世代では同機能のテストも同時に行いたいので,「レイトレの反射効果」を「」に変更してテストを行う。レイトレの反射効果では,「最大」「高」「中」と3つの設定が用意されているが,そこから中を選んだのは,レイトレーシングを有効にしてもプレイアブルなフレームレートを得ることを念頭に置いたためだ。
 また,同項目を変更することで,グラフィックス品質の表記が「最大」から「カスタム」に変更される点は注意してほしい。なお,高プリセットを利用する場合は,レイトレの反射効果は「オフ」のままテストを行う。

 一方のDLSSは,NVIDIA固有の機能であるため,基本は「オフ」でテストを実施する。ただし,GeForceシリーズのみで比較する場合などは,DLSSを有効にしてテストを行うが,その場合は「品質」を選択して,記事中にもその旨を記載することとした。

最大設定の指定内容
画像集#009のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入 画像集#010のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入 画像集#011のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入

高設定の指定内容
画像集#012のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入 画像集#013のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入 画像集#014のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入

 さて,テスト方法だが,Watch Dogs Legionには標準でベンチマークモードが用意されているので,これを使用する。ベンチマークモードは,オプションのビデオ設定にあり,[B]キーを押すと起動できる。ベンチマークモードのデモシークエンスは,フライバイ形式でレジスタンスの拠点を移動するというもの。画面右上にはフレームレートとフレームタイムがリアルタイムで表示される。そして,ベンチマーク終了後,結果が表示される仕組みだ。

テストシークエンス(左)とベンチマーク結果(右)
画像集#017のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入 画像集#016のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入

 ベンチマーク結果には,かなり多くの情報が表示されるのだが,レギュレーション24世代では,平均フレームレートに加えて,1パーセンタイルを示す「1%低FPS」をスコアとして採用する。最小フレームレートにはバラつきが見られたためだ。

結果表示では,グラフィックス設定の各要素が,グラフィックスメモリ,GPU,CPUからどの程度の影響を受けるのかを示す。自分のPCに合わせて項目を調整するのに役立つだろう
画像集#015のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入

 これらを踏まえた具体的な実行手順は以下のとおり。

●実行手順
  1. Watch Dogs Legionを起動
  2. 「オプション」の「ビデオ」の「ディスプレイ」にある「垂直同期」を「オフ」に設定
  3. 「オプション」の「ビデオ」の「ディスプレイ」にある「FPS制限」を「オフ」に設定
  4. 「画面解像度」で解像度を設定
  5. 「オプション」の「ビデオ」の「品質」にある「グラフィック品質」でプリセットを選択
  6. 「オプション」の「ビデオ」の「品質」にある「レイトレの反射効果」を「中」に変更する
  7. [B]キーを押してベンチマークを実行
  8. ベンチマーク終了後,「平均FPS」と「1%低FPS」を記録する
  9. 7.〜8.を再実行。2回実行して,その平均をスコアとして採用する
  10. 4.以降を,解像度を変更しながら繰り返す

画像集#018のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
 Watch Dogs Legionにおける描画負荷は,レイトレーシングを有効にしていることもあってかなり高めだ。しかし,それでも快適にプレイできるラインとして,1パーセンタイルフレームレートが40fps以上になる平均フレームレート60fps以上を合格点としたい。もちろん,ハイエンドな環境であれば,1パーセンタイルフレームレートが60fps以上を目指したいところであり,それを実現できる平均フレームレートは75fps以上を目安とする。
 なお,Watch Dogs Legionでは,CPUは物理コア数に応じて,6コアまではフレームレートが伸びていく印象だ。一方,4コアのCPUでは,6コアと比較すると若干フレームレートが低下して,グラフィックスカードの真価を発揮できないでいる。ただ,CPUを8コア以上に変更しても,フレームレートは6コアからほとんど向上しなかった。つまり,Watch Dogs Legionを快適にプレイするのであれば,CPUは6コアのものを用意すれば十分ということになる。

表1 Watch Dogs Legionにおける快適なプレイの目安
最大
平均75fps以上 平均60fps以上



■バイオハザード RE:3


開発元:カプコン
発売元:カプコン
価格:7091円(ダウンロード版,税別)
発売日:2020/04/03
画像集#019のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
 「バイオハザード RE:3」(以下,BIO RE:3)は,カプコンが1999年にPlayStation向けタイトルとして発売したサバイバルホラー「バイオハザード3 LAST ESCAPE」のリメイク作品だ。同様のリメイク版である「バイオハザード RE:2」(以下,BIO RE:3)に続くタイトルでもあり,注目の話題作として,すでに多くのプレイヤーが夜な夜なゾンビと熱い戦いを繰り広げている。

画像集#020のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
 本作が採用するゲームエンジンは,前作のBIO RE:3と同じくカプコン独自の「RE ENGINE」だ。RE ENGINEにおける最大の特徴は,ムービーやサウンドといった処理をモジュラー構造としていることにあるという。これによりそれらを組み合わせたり,任意にオン/オフしたりすることが容易に可能となっており,開発時間の短縮を実現しているそうだ。さらに,フォトリアルなゲームの実現を目指して開発されたエンジンと言われるだけあって,優れた品質の映像を実現している。
 なお,RE ENGINEは,グラフィックスAPIとしてDirectX 11とDirectX 12に対応している。ただ公式には,NVIDIA SLIやAMDのCrossFireXといったデュアルGPUソリューションに対応していない。

 テストにあたってのグラフィックス設定は,以下のとおりだ。なお,BIO RE:3にはグラフィックス設定のプロファイルが存在しないため,ユーザーが細かく設定する必要がある点は注意してほしい。

ゲーム設定
  • バージョン:最新版(Steamによる自動アップデート)
  • セーブデータ:要

■ゲーム設定:OPTION→Graphics
  • グラフィックスAPI:DirectX 12
  • 画面モード:フルスクリーン
  • 画面解像度:テストによる
  • レンダリング方式:インターレース
  • イメージクオリティ:100%
  • ディスプレイ周波数:テストによる
  • フレームレート:可変
  • 垂直同期:OFF
  • アンチエイリアス:FXAA+TAA
  • テクスチャ品質:高(3GB)/高(0.5GB)
  • テクスチャフィルタリング品質:高(ANISO x16)/高(ANISO x4)
  • メッシュ品質:最高/
  • 影品質:/
  • 影のキャッシュ:ON
  • スクリーンスペースリフレクション:ON
  • サブサーフェイスキャッタリング:ON
  • ボリュームライト品質:/
  • パーティクルライト品質:高
  • アンビエントオクルージョン:SSAO/SSAO(対応箇所のみ)
  • ブルーム:ON
  • レンズフレア:ON
  • モーションブラー:ON
  • 被写界深度:ON
  • レンズ歪み:ON(色収束あり)
  • FidelityFX CAS+Upscaling:ON

■ゲーム設定:OPTION→Audio
  • ボイスボリューム:任意
  • BGMボリューム:任意
  • SEボリューム:任意
  • スピーカータイプ:任意
  • ダイナミックレンジコントロール:任意

 以上のように,設定項目は多いものの,大抵の項目は標準設定値のままで,いくつかの項目を描画負荷が高くなるように変更しているという捉え方で問題ない。
 ただ,「テクスチャ品質」の項目だけは,さらに高い設定に変更するとグラフィックスメモリ容量8GBのGPUでもまったく足りなくなるため,実プレイを想定して「高(3GB)」としている。同じ理由で,影品質も「最高」ではなく「高」としている点には注意してほしい。なお便宜上,レギュレーション24世代では,ここで示した設定内容を「高負荷設定」と呼ぶことにする。
 その一方,エントリークラスのGPUに向けた「低負荷設定」としては,標準設定として用意されている設定を利用する。設定の各項目で[R]キーを押すと,標準設定に戻るようになっているほか,OPTIONから「Default」を選択することでも,標準設定に戻る仕組みとなっている。

画像集#021のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入 画像集#022のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入 画像集#023のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
高負荷設定の指定内容
画像集#024のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入 画像集#025のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入

画像集#026のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入 画像集#027のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入 画像集#028のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
低負荷設定の指定内容
画像集#029のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入 画像集#030のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入

画像集#031のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
画像集#032のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
 さて,肝心のテスト方法だが,BIO RE:3にはベンチマークモードがない。そこで,ゲームをある程度プレイして,ダウンタウンのメインストリートで電力を確保するために変電所に向かうシーンを利用する。セーブデータが必要となるが,序盤を10分ほど進めるとたどり着くので,テスト時はあらかじめ進めておく必要がある点はご理解いただきたい。
 このシーンのスタート地点から計測を行うのだが,レギュレーション23.1のテストシークエンスは,ゾンビとの戦闘があるためにフレームレートが大きく変動することがあった。そこでまずは,ドーナツショップまでのゾンビをあらかじめ片付けておくことにした。そのうえで,ドーナツショップ内に用意されたセーブポイントでセーブしたデータをテストで利用する。

 テストでは,そのセーブデータを読み込んだ位置から消火栓までの間を移動して,その間のフレームレートをOCATで計測し,グラフィックス設定条件あたり2回テストを行って,その平均値を平均スコアとして採用する。
 なお,OCATでは最小フレームレートが測定できず,代わりに1パーセンタイルの値が取得可能なので,この数値を最小スコアとして採用する。


 以上を踏まえた実行手順は以下のとおりとなる。

●実行手順
  1. OCATでベンチマーク計測時間を60秒に設定
  2. BIO RE:3を起動する
  3. グラフィックスや解像度などゲームのオプション設定を行う
  4. 「Load Game」から該当するセーブデータを選択する
  5. ゲームが始まったらOCATによる測定をスタート
  6. ゾンビを倒しながらドーナツショップへと移動する
  7. 60秒経った時点で計測終了
  8. [Esc]キーを押して4.〜6.を再度実行
  9. [Esc]キーを押して「OPTION」を選び,解像度を変更しながら,3.〜8.を繰り返す

画像集#033のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
 BIO RE:3において快適なプレイを実現するためには,平均フレームレートが60fps以上欲しいところだ。その場合,1パーセンタイルのフレームレートは50fps以上になることがひとつの目安となる。一方,ハイエンドGPUの場合は,常時60fpsを目指したい。その場合,平均フレームレートは70fps以上となるので,これを合格点としておきたい。
 ちなみにCPUは,4コア4スレッド対応モデルであれば,スコアの低下は見られない。ただ,それ以上コア数やスレッド数を増やしても,フレームレートの上昇はあまり確認できなかった。その一方で,2コア2スレッド対応CPUでは,フレームレートが2割程度低下することを確認している。

表2 BIO RE:3における快適なプレイの目安
高負荷 低負荷
平均70fps以上 平均50fps以上



■Call of Duty: Warzone


開発元:Infinity Ward
発売元:Activision
価格:基本プレイ無料
発売日:2020/03/11
画像集#034のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
 「Call of Duty: Warzone」(以下,CoD:Warzone)は,人気FPSであるCall of Dutyシリーズの「Call of Duty: Modern Warfare(以下,CoD:MW)に含まれるバトルロイヤルモードで,単体のオンライン専用FPSとしても提供中のタイトルだ。開発は,CoDシリーズを1作目から手かけているInfinity Wardと,Activision傘下のRaven Softwareが担当。プレイするのにCoD:MWを必要とせず,しかも基本無料ということもあってか,架空の都市ヴェルダンスクを舞台に,多くのプレイヤーが勝利を目指してしのぎを削っている。

画像集#035のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
 ゲームエンジンには,CoDシリーズで採用されていたIW Engineとは異なるまったく新しいものをInfinity Wardが開発したそうだ。この新エンジンは,高度なレンダリング機能や,従来よりも優れたボリュームライティングが特徴とのこと。グラフィックスAPIとしては,DirectX 12とDirectX 11に対応しており,DirectX Raytracing(DXR)によるリアルタイムレイトレーシングを利用できる点も見逃せないポイントだ。なお,NVIDIA SLIやAMDのCrossFireXといったデュアルGPUソリューションは,公式には対応していない。
 テストにあたってのグラフィックス設定は以下のとおり。

ゲーム設定
  • バージョン:最新(Battle.netによる自動アップデート)
  • セーブデータ:不要

■ゲーム設定:オプション→グラフィック→ディスプレイ
  • 表示モード:全画面
  • ディスプレイモニター:テストによる
  • ディスプレイアダプタ:テストによる
  • リフレッシュレート:60
  • レンダリング解像度:100
  • ディスプレイ解像度:テストによる
  • アスペクト比:自動
  • すべてのフレームを同期(V-Sync):無効
  • フレームレート制御:無制限
  • NVIDIAハイライト:有効
  • ディスプレイガンマ:任意

■ゲーム設定:オプション→グラフィック→細部とテクスチャ
  • テクスチャ解像度:/通常
  • テクスチャフィルターの異方性:/通常
  • テクスチャ品質:高
  • 着弾&スプレー:有効
  • テセレーション:全体/付近

■ゲーム設定:オプション→グラフィック→影と照明
  • シャドウマップ解像度:エクストラ/通常
  • スポットの影のキャッシュ:有効
  • 日陰のキャッシュ:有効
  • パーティクルライティング:ウルトラ/通常
  • DirectX Raytracing:無効
  • アンビエントオクルージョン:両方
  • スクリーンスペースリフレクション(SSR):/通常

■ゲーム設定:オプション→グラフィック→後処理効果
  • アンチエイリアス:Filmic SMAA T2X
  • 被写界深度:有効
  • フィルム密度:1.00
  • ワールドモーションブラー:無効
  • ウェポンモーションブラー:無効
  • フィルム粒子:0.25

■ゲーム設定:オプション→オーディオ→音量
  • オーディオミックス:任意
  • 音量:任意
  • BGM音量:任意
  • セリフ音量:任意
  • 英語音声:任意
  • エフェクト音量:任意
  • ジャガーノートのBGM:任意
  • ヒットマーカーサウンド効果:任意

■ゲーム設定:オプション→オーディオ→ボイスチャット
  • ボイスチャット:任意
  • ボイスチャットデバイス:任意
  • ボイスチャット記録モード:任意
  • ボイスチャット(プッシュ・トゥ・トーク):任意
  • オープンマイクの録音閾値:任意
  • ボイスチャット音量:任意
  • マイク音量:任意
  • ボイスチャットエフェクト:任意

 CoD:Warzoneのグラフィックス設定にプリセットは存在しない。そこで,オプションの「グラフィック」にある項目を,描画負荷が最大になるように設定した状態を,便宜上「高負荷設定」とする。
 一方,エントリー向けGPUなどで描画負荷が大きすぎる場合には,「テクスチャ解像度」や「テクスチャフィルターの異方性」,「シャドウマップ解像度」「パーティクルライティング」,さらに「スクリーンスペースリフレクション(SSR)」の5項目を「通常」に下げたうえで,テセレーションを「全体」から「付近」へ変更した設定を使用する。こちらは便宜上,「低負荷設定」と呼ぼう。

高負荷設定の指定内容
画像集#036のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入 画像集#037のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入 画像集#038のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入

低負荷設定の指定内容
画像集#039のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入 画像集#040のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入 画像集#041のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入

画像集#042のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
 さて,CoD:Warzoneにはベンチマークモードが用意されていないので,テストをどう行うかが問題だ。そこで,「練習モード」の「PLUNDER訓練」を使うことにした。練習モードは,ゲームにおける基本操作を練習するためのもので,ほかのプレイヤーに倒されてテストに支障を来す懸念はない。また,PLUNDER訓練では少しばかりの銃撃戦があるため,実際にプレイに若干だが近づいた環境でのテストが可能だ。


 実際に操作を行う都合上,1つの設定条件あたり2回テストを行って,その平均をスコアとして採用する。また,グラフィックスAPIにはDirectX 12を使用し,計測ツールにはOCATを利用。OCATでは最小フレームレートが取得できないため,代わりに1パーセンタイルの数値をスコアとして採用する。
 以上を踏まえた実行手順は以下のとおりとなる。

●実行手順
  1. OCATからベンチマーク計測時間を60秒に設定
  2. CoD:Warzoneを起動する
  3. グラフィックスや解像度など,ゲームのオプション設定を行う
  4. 「練習モード」から「PLUNDER訓練」を始める
  5. 練習モードが始まったらOCATによる計測をスタート
  6. 60秒間,指示に従い練習モードを進める
  7. 4.〜6.を再度実行
  8. [Esc]キーを押して「オプション」を選び,解像度を変更しながら4.〜7.を繰り返す

画像集#043のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
 目標とするフレームレートは,やはり1パーセンタイルのフレームレートで60fpsは欲しいところ。その場合は,平均70fps以上が目安となる。一方,ハイエンド向けのグラフィックスカードであれば,1パーセンタイルのフレームレートは120fps以上を目指したいところだが,描画負荷を最大となるように設定している都合上,なかなかハードルが高い。そのため現時点では,比較的高いフレームレートが稼げる目安として,1パーセンタイルフレームレート100fps以上,平均フレームレートでは120fps以上を合格ラインとしておきたい。
 CPUについては,最低限4コア8スレッドタイプのCPUを用意したいところ。4コア4スレッドタイプのCPUでは,そこから2割程度フレームレートが落ち込み,2コア4スレッドタイプのCPUにいたっては,フレームレートは5割ほども低下するのだ。一方で,6コア12スレッドのCPUを用いるとフレームレートは若干向上するものの,4コア8スレッドタイプのCPUとの差は1割にも満たなかった。

表3 CoD:Warzoneにおける快適なプレイの目安
高負荷 低負荷
平均120fps以上 平均70fps以上



■Fortnite


開発元:People Can Fly
発売元:Epic Games
価格:基本無料&アイテムおよびシーズンパス課金
発売日:2017/07/25
画像集#044のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
 「Fortnite」は,People Can Flyが開発したTPSで,バトルロイヤル形式となる対戦モードの実装によって世界規模での大ヒットとなったタイトルだ。集めた素材で壁や板,坂,ひいては建物を作ることのできるクラフト要素が,本作を唯一無二のバトルロイヤルタイトルにしていると言っていいだろう。

 本作は,ゲームエンジンの代表格と言えるEpic Games製の「Unreal Engine 4」を採用することで,PCだけでなく,Play Station 4やXbox One,Nintendo Switch,Android,iOS,macOSと非常に多くのプラットフォームをサポートしているが,レギュレーション23世代で扱うのはもちろんPC版だ。PC版はDirectX 11および,β版扱いではあるもののDirectX 12に対応する。その一方で,NVIDIAおよびAMDのマルチGPUソリューションには対応しない。

画像集#045のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入 画像集#046のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入

 さて,そんなFortniteをベンチマークレギュレーションで採用するにあたって,今回は以下に挙げるグラフィックス設定を選択することとした。基本的には「品質」のプリセットを切り換えているだけだが,いくつか追加指定した部分があるので注意してほしい。また,本稿執筆時点のFortniteは,フレームレートを計測するOCATをチートツールと判定してしまうようで利用できない。グラフィックスAPIにDirectX 12を使用する場合,フレームレートの計測にはOCATを用いているのだが,Fortniteでは先の理由でそれができないため,テストではDirectX 11で進めることにする。

ゲーム設定
  • バージョン:最新版(Epic Games Launcherによる自動アップデート)
  • セーブデータ:不要

■設定:画面→ディスプレイ
  • ウインドウモード:フルスクリーン
  • 解像度:テストによる
  • 最大フレームレート:無制限

■設定:画面→グラフィック
  • 明るさ:100%
  • ユーザーインタフェースのコントラスト:1x
  • 色覚モード:オフ
  • 色覚強度:0

■設定:画面→グラフィッククオリティ
  • 品質の自動設定:自動設定
  • クオリティプリセット:最高/
  • 3D解像度:100%
  • 描画距離:プリセットによる
  • 影:プリセットによる
  • アンチエイリアス:プリセットによる
  • テクスチャ:プリセットによる
  • エフェクト:プリセットによる
  • ポストプロセス:プリセットによる

■設定:画面→高度なグラフィック
  • Vsync:オフ
  • モーションブラー:オフ
  • FPSの表示:オフ
  • DIRECTXバージョン:DIRECTX 11
  • マルチスレッドレンダリングを許可:オン
  • GPUクラッシュデバッグの使用:オフ

■設定:オーディオ→ボリューム
  • ミュージック:任意
  • サウンドエフェクト:任意
  • 会話:任意
  • ボイスチャット:任意
  • ムービー:任意

■設定:オーディオ→サウンド
  • 音質:高
  • 3Dヘッドフォン:オフ
  • バックグラウンド時のオーディオ:オフ
  • 字幕:オプション
  • サウンドエフェクトを視覚化:オフ

■設定:オーディオ→ボイスチャット
  • ボイスチャット:オン
  • ボイスチャット方式:任意
  • ボイスチャットの入力デバイス:デフォルト入力
  • ボイスチャットの出力デバイス:デフォルト出力
  • ボイスチャット(埋める設定のマッチ):パーティー
  • ボイスチャット通知:オン

 Fortniteで選択できるグラフィックス設定のプリセットは,「最高」「高」「中」「低」「カスタム」の5種類ある。選択すると,グラフィッククオリティ以下の個別項目が切り替わる仕様だ。なお,品質の自動設定は,PC環境に合わせて設定が自動で変更されてしまうため,テストでは利用しない。
 テストでは描画負荷が最も高くなる「最高」を主に使用する一方で,エントリー市場向けGPUやAPUなどのテストを用いるときに限り「」プリセットも用い,その場合は本文中で明記する。

最高設定の指定内容
画像集#047のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入 画像集#048のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入

中設定の指定内容
画像集#049のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入 画像集#050のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入

 グラフィックス設定で注意しないといけないのは,Vsyncを「オフ」にすることはもちろんだが,最大フレームレートを「無制限」に変更することだ。Fortniteでは,最大フレームレートの上限を30/60/120/144/160/165/180/200/240fpsから選んで指定できるのだが,テストでは当然のことながら不要なので,ここは変更する必要がある。
 また,3D解像度は「デスクトップ解像度に対して何パーセントの解像度でレンダリングするか」を指定する項目で,100%より低い値にすると拡大表示になってしまうため,ここは必ず100%にする必要がある。

 それに加えて,「ゲームプレイにおいては不要で,有効化するとボカシ処理が画面内の情報量を減らしてしまうことから,多くのプレイヤーが無効化している」という理由から,ベンチマーク時もモーションブラーもオフにしている。ゲームプレイでの快適性を測ることが目的であるため,モーションブラーはオフにすべきという判断だ。

 さて,実際のテストだが,Fortniteにはベンチマークモードがない。そこでゲームに参加して,「ウィーピングウッズ」の櫓付近に下り立って真っすぐ西に進み,その間の平均フレームレートと最小フレームレートを取得することにした。
 「ゲーム最終盤で建物が乱立するタイミングこそ,最も描画負荷が高いのではないか」と思う人も多いだろう。ただ,事前のテストで,最終盤の負荷はゲーム状況によって異なることと,ウィーピングウッズ内こそ最も安定して描画負荷が高くなることを確認できたので,「快適にプレイできるか」を検証するのに十分なスコアが得られると判断した次第である。

リプレイデータの読み出しメニュー
画像集#051のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
 ただ,毎回プレイするとなると不確定要素を排除できないため,今回もゲームに標準で用意されるリプレイ機能を用いることにした。
 具体的には,当該テストの最初に1度プレイして,そのリプレイを繰り返し再生しながら1分間のスコアを取得する。リプレイデータは,ゲームにパッチが適用されるたびに利用できなくなるため,テストを行うタイミングで毎回1度プレイしてリプレイデータを作成する手間が必要というわけだ。
 リプレイの再生中,カメラには一切手を付けず,デフォルトのままとする。また,スコアには若干のバラつきが見られたため,グラフィックス設定条件あたり2回テストして,平均をスコアとして採用する。


 これらを踏まえたうえで実行手順をまとめると,以下のとおりとなる。

●実行手順
  1. Frapsからベンチマーク計測時間を60秒に設定
  2. Fortniteを起動する
  3. グラフィックスや解像度などゲームのオプション設定を行う
  4. [プレイ]ボタンをクリックしてゲームを始める
  5. マッチングが終了してゲームが始まったら,ウィーピングウッズの櫓付近で飛び降りる
  6. ウィーピングウッズで真っすぐ西に進む
  7. 1分以上進んだらマッチを離脱しロビーに戻る
  8. 「キャリア」の[リプレイ]から先ほどプレイしたリプレイデータを選択
  9. ウィーピングウッズの直前のテスト開始ポイントまでリプレイを進める
  10. テスト開始ポイントに着いたらFrapsによる計測をスタート
  11. 9.〜10.を再度実行
  12. [Esc]キーを押して,解像度を変更しながら,9.〜10.を繰り返す

 Fortniteを快適にプレイするための最小フレームレートは,60fpsがほぼ必須。それを実現するためには平均70fpsが合格ラインだ。
 一方,垂直リフレッシュレート120Hz以上に対応するディスプレイを持つ人がディスプレイの性能を活かすためには,最小フレームレート120fpsが必要になる。それを実現するには,平均で135fpsが必要になる。
 なお,Fortniteはマルチスレッド処理への最適化があまり進んでいないタイトルなので,2コア2スレッド対応のCPUでも,動作クロックさえ高ければGPUの足を引っ張ることはない。CPUのハードルはかなり低い印象だ。

表4 Fortniteにおける快適なプレイの目安
ウルトラ
平均135fps以上 平均70fps以上



■Borderlands 3


開発元:Gearbox Software
発売元:2K
価格:通常版 7400円(税別)
発売日:2019/09/13
画像集#052のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
 「Borderlands 3」は,Gearbox Softwareが開発したシューティングRPGである。FPSにRPG要素を盛り込んで新しいジャンルを開拓し,ゲーマーからはかなりの好評を博している。ストーリー的には,前作の「Borderlands 2」の続編にあたり,遥か遠い銀河の惑星パンドラを舞台に,ヴォルト・ハンターたちのストーリーが展開していく。

画像集#053のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
 ゲームエンジンには,Epic Gamesが開発した「Unreal Engine 4」を採用。前作のBorderlands 2がUnreal Engine 3だったので,本作では刷新されたゲームエンジンによって,キャラクターのビジュアルやエフェクトなどが,よりリアルに表現できるようになっている。

 さて,そんなBorderlands 3のテストにおけるグラフィックス設定は以下のとおり。「ビジュアル」の「詳細」の「全体のクオリティ」からプリセットを選ぶことで,各項目は一括して変更される仕組みだ。

ゲーム設定
  • バージョン:最新版(Epic Games Launcherによる自動アップデート)
  • セーブデータ:不要

■ゲーム設定:ビジュアル→基本→ビデオ
  • ディスプレイモード:フルスクリーン
  • ターゲットディスプレイ:テストによる
  • アスペクト比:16:9
  • 解像度:テストによる
  • 解像度スケール:100%
  • 垂直同期:オフ
  • フレームレート制限:上限なし
  • カスタムFPS制限:(グレーアウト)
  • HUDスケール:0.6

■ゲーム設定:ビジュアル→基本→カメラ
  • 視野:88
  • ビーグル視野:86

■ゲーム設定:ビジュアル→基本→調整
  • 輝度:任意
  • 黒レベル:任意
  • セーフ・エリア位置調整:任意

■ゲーム設定:ビジュアル→詳細→一般
  • グラフィックAPI:DirectX 11
  • パフォーマンスの数値:オフ

■ゲーム設定:ビジュアル→詳細→グラフィック
  • 全体のクオリティ:ウルトラ/
  • アンチ・エイリアス:プリセットによる
  • FidelityFXシャープニング:プリセットによる
  • カメラのモーション・ブラー:プリセットによる
  • オブジェクトのモーションブラー:プリセットによる
  • テクスチャ・ストリーミング:プリセットによる
  • 異方性フィルタリング:プリセットによる
  • マテリアルの複雑さ:プリセットによる
  • 影:プリセットによる
  • 描画距離:プリセットによる
  • 環境のディテール:プリセットによる
  • 地形ディテール:プリセットによる
  • 植物:プリセットによる
  • キャラクターのディテール:プリセットによる
  • アンビエント・オクルージョン:プリセットによる
  • ボリュームフォグ:プリセットによる
  • スクリーン・スペース・リフレクション:プリセットによる

■ゲーム設定:音声→音量
  • マスター:任意
  • 効果音:任意
  • BGM:任意
  • セリフ:任意
  • 受信チャット音量:任意

■ゲーム設定:音声→一般
  • マイクのモード:任意
  • プレーヤー音声:任意
  • サウンド・モード:任意
  • バックグラウンド再生:任意

■ゲーム設定:音声→詳細
  • 立体音響:自動

 選択できるプリセットは「バッドアス」「ウルトラ」「高」「中」「低」「とても低い」の6種類だ。事前に検証したところ,バッドアスは描画負荷が大き過ぎると判断したため,レギュレーション24世代では,描画負荷が大きい設定として「ウルトラ」を採用する。ただ,エントリー市場向けGPUなど,ウルトラプリセットでは描画負荷が大きすぎる場合には,「」を使用することもある。その場合,記事中にその旨を記載しておく。

ウルトラプリセットを選択した状態
画像集#054のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入 画像集#055のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入

中プリセットを選択した状態
画像集#056のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入 画像集#057のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入

画像集#058のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
画像集#061のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
 テスト方法だが,Borderlands 3には標準でベンチマークモードが用意されているため,これを使用する。ベンチマークモードは,「ビジュアル」設定の「ベンチマーク」タブにあり,「一般」にある「ベンチマークを開始」をクリックすることで起動できる。
 ベンチマークモードのデモシークエンスは,flyby形式で滝の上から川沿いに進み,激しい銃撃戦が行われる地点にまで至るというもの。画面右上にはフレームレートや,CPUとGPUのそれぞれのフレームタイムがリアルタイムで表示される。そして,ベンチマーク終了後,「ビジュアル→ベンチマーク→最新のベンチマーク・レポート」で結果を確認できる仕組みだ。

 ただ,ベンチマーク・レポートでは平均フレームレートしか表示されないため,別途ログファイルから最小フレームレートを算出する必要がある。そのためには,「ビジュアル→ベンチマーク→一般」にある「レポートの種類」を「詳細」に変更しておく。ログファイルは,最新のベンチマーク・レポート欄にある「レポートの保存先」で指定した場所に,CSV形式で保存されているはずだ。

「最新のベンチマーク・レポート」を表示した様子(左)。右はCSV形式のログファイルが保存されたフォルダを確認したところ。デフォルト設定では,ベンチマークのログファイルは「C:¥Users¥※ユーザー名¥Documents¥My Games¥Borderlands 3¥Saved¥BenchmarkData」(※Windows 10のデフォルト設定時)に保存されている
画像集#059のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入 画像集#060のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入

 ログファイルには毎秒のフレームレートが記録されているが,事前検証した限りでは,最小フレームレートが安定しないという問題があった。そこで,Excelなどの表計算ソフトを用いて,突出した値を取り除くために,ログファイルから1パーセンタイルの値を最小フレームレートの代わりに採用する。
 具体的な実行手順は以下のとおり。

●実行手順
  1. Borderlands 3を起動
  2. 「ビジュアル」の「基本」にある「垂直同期」を「オフ」に設定
  3. 「ビジュアル」の「基本」にある「フレーム・レート制限」を「上限なし」に設定
  4. 「解像度」で解像度を設定
  5. 「ビジュアル」の「詳細」にある「全体のクオリティ」でプリセットを選択
  6. 「ビジュアル」の「ベンチマーク」にある「ベンチマークを開始」をクリックしてベンチマークを実行
  7. ベンチマーク終了後,「ビジュアル」の「ベンチマーク」にある「平均FPS」に表示される平均フレームレートを記録する
  8. 6.〜7.を再実行。2回実行し,その平均をスコアとして採用する
  9. ログファイルをExcelなどの表計算ソフトを開き,1パーセンタイルを算出。2回の結果からその平均値を最小フレームレートとして記録する
  10. 4.以降を,解像度などを変更しながら繰り返す

 Borderlands 3における描画負荷は,かなり高めだ。しかし,それでも快適にプレイできるラインとして,平均フレームレートは60fps以上を合格点としたい。一方,1パーセンタイルのフレームレートはあまり差が付かないが,それでも最低限20fps以上は欲しいところだ。
 なお,Borderlands 3は,6コア6スレッドまでは物理コア数に応じて,フレームレートが伸びていく印象だ。それに対して,4コア4スレッドのCPUでは,6コア6スレッド比で8割程度のフレームレートに留まる。一方,8コア以上CPUにしても,6コア6スレッドCPUと比べたフレームレートの伸びはほとんどない。つまり,Borderlands 3を快適にプレイするのであれば,6コア6スレッド以上のCPUを用意したいところだ。

表5 Borderlands 3における快適なプレイの目安
ウルトラ
平均60fps以上 平均20fps以上



■ファイナルファンタジーXIV: 漆黒のヴィランズ


開発元:スクウェア・エニックス
発売元:スクウェア・エニックス
価格:ダウンロード版 4200円(税別)
発売日:2019/07/02
画像集#062のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
 「ファイナルファンタジーXIV: 漆黒のヴィランズ」(以下,漆黒のヴィランズ)は,スクウェア・エニックスがサービスしているオンラインRPG「ファイナルファンタジーXIV」の拡張パック第3弾である。従来と同様に,スクウェア・エニックス独自のゲームエンジンを採用しているが,グラフィックスAPIのサポートがDirectX 11のみとなり,対応OSも64bit版Windows 10,8.1のみとなるなど,これまでの拡張パックとは大きく変わった点もあることには注意してほしい。

画像集#063のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入 画像集#064のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入

FFXIV漆黒のヴィランズ ベンチのメインメニュー
画像集#065のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
 そんな漆黒のヴィランズのリリースに合わせて,スクウェア・エニックスは,新しい公式ベンチマークソフトとして,「ファイナルファンタジーXIV: 漆黒のヴィランズ ベンチマーク」(以下,FFXIV漆黒のヴィランズ ベンチ)を用意し,エンドユーザーの環境で漆黒のヴィランズを快適にプレイできるかどうか判断できるようにしている。そのため,レギュレーション23世代では,「ファイナルファンタジーXIV: 紅蓮のリベレーター ベンチマーク」(以下,FFXIV紅蓮のリベレーター ベンチ)から,FFXIV漆黒のヴィランズ ベンチへ移行することにした。
 そんなFFXIV漆黒のヴィランズ ベンチを使ってテストをするにあたって,グラフィックス設定は以下のとおりとなる。

ゲーム設定
■グラフィック設定:グラフィック設定1
  • グラフィック設定プリセット:最高品質/標準品質(デスクトップPC)/標準品質(ノートPC)
  • 描画設定−水濡れ表現を有効にする:プリセットによる
  • 描画設定−オクルージョンカリングを有効にする(見えないものの描画を簡略化する):プリセットによる
  • 描画設定−LODを有効にする:プリセットによる

■グラフィック設定2
  • 描画設定−リアルタイムリフレクション:プリセットによる
  • 描画設定−アンチエイリアス:プリセットによる
  • 描画設定−ライティングの品質:プリセットによる
  • 描画設定−細かい草の表示量:プリセットによる

■グラフィック設定3
  • 描画設定−背景の細かい凹凸表現:プリセットによる
  • 描画設定−水面の凹凸表現:プリセットによる
  • 描画設定−照り返しの表現:プリセットによる
  • 影の表示設定−自分:プリセットによる
  • 影の表示設定−他人:プリセットによる
  • 影の表現−キャラクターの影のLODを有効にする:プリセットによる
  • 影の表現−影の解像度:プリセットによる
  • 影の表現−影の表示距離:プリセットによる
  • 影の表現−ソフトシャドウ:プリセットによる

■グラフィック設定4
  • テクスチャ品質−テクスチャフィルタ:プリセットによる
  • テクスチャ品質−テクスチャ異方性フィルタ:プリセットによる
  • 揺れの表現−自分:プリセットによる
  • 揺れの表現−他人:プリセットによる

■グラフィック設定4
  • 画面効果−周辺減光を有効にする(画面の隅を自然に暗くする効果):プリセットによる
  • 画面効果−放射ブラーを有効にする(爆発などで周囲に向かって画面をぼかす効果):プリセットによる
  • 画面効果−SSAO(立体感を強調する効果):プリセットによる
  • 画面効果−グレア(光があふれる表現):プリセットによる
  • 水中のゆがみ表現:プリセットによる
  • カットシーン効果−被写界深度表現を有効にする:プリセットによる

■ディスプレイ設定
  • 画面設定−メインディスプレイ選択:テストによる
  • 画面設定−スクリーンモード設定:フルスクリーンモード
  • 解像度設定−画面解像度プリセット:テストによる
  • ガンマ補正:任意

■サウンド設定
  • サウンド全般設定−アプリケーションが非アクティブでもサウンドを再生する:任意
  • 音量調整−マスターボリューム:任意
  • 音量調整−BGM:任意
  • 音量調整−効果音:任意
  • 音量調整−ボイス:任意
  • 音量調整−システム音:任意
  • 音量調整−環境音:任意

 FFXIV漆黒のヴィランズ ベンチも,従来と同様に「グラフィック設定プリセット」でプリセットを選択すれば,各設定項目はそれに合わせて変更される仕組みだ。そのため,プリセット以外の項目は,「ディスプレイ設定」以下を確認する程度という理解でいい。
 選択するプリセットは基本的に,最も高い画質を期待できる「最高品質」だ。だが,CPU統合型のグラフィックス機能やノートPCのテストでは,デスクトップPCとノートPCでいくつかの項目が若干異なる「標準品質」を選択する場合もあるだろう。その場合はどのプリセットを選択したか本文で明記することになる。

グラフィック設定プリセットで最高品質を選択したときの設定内容。FFXIV漆黒のヴィランズ ベンチでも,設定内容はFFXIVV紅蓮のリベレーター ベンチから大きく変わらない
画像集#066のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入 画像集#067のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入 画像集#068のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
画像集#069のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入 画像集#070のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入 画像集#071のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入

画像集#072のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
 テスト方法は,ベンチマークをただ実行するだけだ。ベンチマークシークエンスは6分45秒と,FFXIV紅蓮のリベレーター ベンチの6分20秒より若干長くなったが,長い分だけスコアはあまり大きくブレない。そこで,FFXIV紅蓮のリベレーター ベンチの時と同様に,テスト試行は1回のみとし,その結果として表示される整数値のスコアと,同時に記録されるレポートファイルにある平均フレームレートと最小フレームレートを採用する。なお,FFXIV紅蓮のリベレーター ベンチではFrapsを併用して最小フレームレートを確認していたが,FFXIV漆黒のヴィランズ ベンチではレポートファイルに最小フレームレートも記録されるようになっているので,Frapsは不要になった。
 それらを踏まえたテスト方法は以下のとおりだ。

●実行手順
  1. ベンチマークソフトを起動する
  2. 「設定変更」を選択し,設定変更画面へと移行する
  3. 「グラフィック設定1」タブのグラフィック設定プリセットを適宜選択する
  4. 「ディスプレイ設定」タブの「画面解像度プリセット」から解像度を選択
  5. [OK]ボタンをクリックし,メニューへと戻る
  6. [スタート]ボタンをクリックし,ベンチマークテストを実行
  7. テスト終了後に表示されるスコアを記録する
  8. 「レポート出力」をクリックし,平均フレームレートと最小フレームレートを記録する
  9. 2.以降を,グラフィック設定プリセットと解像度を変更しながら繰り返す

 スコアの見方だが,スクウェア・エニックスは以下のような指標を示している。

  • 7000以上:非常に快適
  • 5000〜6999:とても快適
  • 3500〜4999:快適
  • 2500〜3499:やや快適
  • 2000〜2499:普通
  • 1500〜1999:設定変更を推奨
  • 1000〜1499:設定変更が必要
  • 999以下:動作困難

画像集#073のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
 指標自体は以前から変わっていないのだが,同じスコアでも,FFXIV紅蓮のリベレーター ベンチと比べて,FFXIV漆黒のヴィランズ ベンチでは得られる平均フレームレートが低くなる傾向がある。たとえば,FFXIV紅蓮のリベレーター ベンチではスコア7000で50fps前後が得られたのに対し,FFXIV漆黒のヴィランズ ベンチだと同じスコアでも45fps前後だ。
 ひとまずの合格点は,スクウェア・エニックスの指標どおりのスコア7000とするが,フレームレートの傾向を踏まえると,ハイエンド環境では平均60fps以上を狙えるスコア9000以上を目標にしたいところである。

 組み合わせるCPUを見ると,4コア8スレッド対応CPUまでは,対応できるスレッド数に応じてスコアが伸びていく。逆に2コア2スレッドでは,4コア8スレッドに対してスコアが3割ほど低下する。「8スレッドまでなら,スレッド数がスコアを左右する」点は,従来のFFXIV紅蓮のリベレーター ベンチから大きく傾向は変わっていない。

表6 FFXIV漆黒のヴィランズ ベンチにおける快適なプレイの目安
最高品質 標準品質
平均9000以上 平均7000以上



■Project CARS 3


開発元:Slightly Mad Studios
発売元:バンダイナムコエンターテインメント
価格:8360円(税込)
発売日:2020/08/25
画像集#074のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
 レギュレーション24世代では,レースゲームタイトルとして,新たに「Project CARS 3」を採用する。とはいえ,タイトル名からも明らかなように,レギュレーション23世代まで採用していた「PROJECT CARS 2」に続くナンバリングタイトルだ。
 そのためProject CARS 3でも,これまでのPROJECT CARS 2と似た傾向および結果となるが,最新世代のGPUに合わせて描画負荷も相応に高まった印象である。

画像集#075のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
 Project CARS 3は,Slightly Mad Studiosが手かけるドライブシムで,リアリティの高い映像やクルマの挙動が好評を博している点は,これまでのシリーズと同じだ。ゲームエンジンが「Madness Engine」である点も,前作から変わっていない。ただ,PROJECT CARS 2までは自動車の走りを追求した描画であったのに対して,Project CARS 3では派手目な演出へと方向性が変わっている印象を受けた。
 なお,ゲームエンジンは同じであるため,4K解像度やVRに対応するほか,物理エンジン「LiveTrack 3.0」との連係により,新たに路面や天候の逐次変化を実現することや,NVIDIAの「SLI」やAMDの「CrossFire X」といったマルチGPU技術に対応する点も,PROJECT CARS 2を踏襲したものとなっている。

 そんなProject CARS 3におけるグラフィックス設定は,以下のとおり。歴代シリーズもそうだったが,本作には描画設定プロファイルが用意されていないため,計測に当たっては細かく設定する必要がある点は注意してほしい。

●ゲーム設定
  • バージョン:最新版(Steamによる自動アップデート)
  • セーブデータ:4Gamerオリジナル
  • セーブデータの保存先:C:\Users\ユーザー名\AppData\Local\Sightly Mad Studios\Project CARS 3\savegame\25499938\project cars 3\media(※Windows 10のデフォルト設定時)

■ゲーム設定:設定→ビジュアル
  • 輝度:50
  • 字幕:オン
  • コクピット&ヘルメットカメラの視野:80
  • カメラの揺れ:高
  • ヘルメット・エイベックスビュー:高

■ゲーム設定:設定→パフォーマンス
  • 解像度:テストによる
  • ウインドウモード:いいえ
  • テクスチャ解像度:高
  • テクスチャフィルタリング:アニソトロピック 16倍/アニソトロピック 4倍
  • 垂直同期:いいえ
  • スーパーサンプリング:高
  • 反射:ウルトラ/低
  • 環境マップ:ウルトラ/中
  • 車両のディテール:ウルトラ/中
  • コースのディテール:ウルトラ/中
  • 影のディテール:ウルトラ/中
  • ミラーの品質:高/標準
  • モーションブラー:ウルトラ/低
  • 草の描画:高/オフ
  • パーティクルの品質:高
  • パーティクル密度:ウルトラ/高
  • 先行フレームレンダリング:4/2

■ゲーム設定:設定→オーディオ
  • マスター音量:任意
  • メニューBGM音量:任意
  • レースミュージック音量:任意
  • 効果音音量:任意
  • 車両ボリューム:任意
  • 環境音量:任意
  • ダイアログ音量:任意
  • ダイナミックレンジ:任意
  • オーディオデバイス:任意
  • VRパンニングタイプ:任意

 設定項目は大量にあるのだが,基本的には「設定→パフォーマンス」における全項目について,可能な限り最も高い設定を適用するというイメージでいい。4Gamerではこれを「高負荷設定」と呼ぶ。
 ただ,エントリークラスのGPUやAPUなどでテストを行う場合,高負荷設定では描画負荷が高すぎることもある。そのため,比較的描画負荷の低い設定も「低負荷設定」として用意した。いずれにせよ,搭載するGPUによってインストール直後のデフォルト設定が異なる可能性は否定できないので,設定を間違えないよう,毎回の目視確認は必要だろう。
 なお,グラフィックス設定を変更した場合,ゲームの再起動が必要となる。

高負荷設定の指定内容
画像集#076のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入 画像集#077のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入

低負荷設定の指定内容
画像集#078のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入 画像集#079のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入

リプレイ選択の画面
画像集#080のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
 肝心のテスト方法だが,Project CARS 3にはベンチマークモードがない。そこで,コース「Shanghai Nights(Shanghai Henan Loop)」を「Toyota GT-86」で実際にレースをしたときのリプレイデータを独自に用意したうえで,当該リプレイのレーススタートに合わせてFrapsで計測を始めて,60秒間の平均フレームレートを取得することにした。
 事前にテストした限り,フレームレートのブレはさほど大きくなかったため,ここでは2回の平均値をスコアとして採用する。

 これらを踏まえた実行手順は下記のとおりとなる。

●実行手順
  1. Frapsからベンチマーク計測時間を60秒に設定
  2. Project CARS 3を起動
  3. 「設定→パフォーマンス」以下にある「テクスチャフィルタリング」などグラフィックス設定を変更
  4. 「設定→パフォーマンス」以下にある「解像度」を設定
  5. Project CARS 3を再起動する
  6. 「プロフィール」から「リプレイ」を選択
  7. リプレイデータの中から「SShanghai Henan Loop」を選択
  8. レーススタートと同時にFrapsによる計測をスタート
  9. 60秒経過するのを待つ
  10. 「再生操作」インタフェースからリプレイデータの冒頭に戻る
  11. 11. 8.〜9.を再度実行。2回の平均をスコアとする
    12. [Esc]キーを押してリプレイを終了
    13. 4.以降を,設定を変更しながら繰り返す

画像集#081のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
 Project CARS 3は,描画エフェクトが多くなったためか,PROJECT CARS 2よりも描画負荷は高めだ。そのためPROJECT CARS 2よりも,フレームレートは全体的に低くなる傾向がある。
 ただ,それを踏まえたうえでも,プレイアブルなフレームレートとして最小30fpsをクリアできる平均50fpsが合格ラインとなる点は前作と同じだ。ハイエンド環境の場合は,最小40fpsを期待できる平均60fpsが目標となる点も同じだ。
 ちなみに,CPUは物理コア数が4以上であれば,それ以上に物理コア数と論理コア数が増えてもPROJECT CARS 2と同様にスコアに影響は見られなかった。その一方で,2コア4スレッドのCPUだと,4コア4スレッドのCPUからスコアが1割弱低下し,2コア2スレッドのCPUでは3割近いフレームレートの低下が見られた。

表7 Project CARS 3における快適なプレイの目安
平均60fps以上 平均50fps以上




■コラム:OCAT,CapFrameXおよびFrapsの使い方

●OCATの使い方

 4Gamerでは長らく,ベンチマークモードを持たないゲームタイトルのテストにあたって,「Fraps」によるフレームレート計測を行ってきた。だが,DirectX 12(Direct3D 12)やVulkanといった,新世代のグラフィックスAPIを採用するタイトルに対しては,Frapsを利用することができない。

OCATのメインウインドウ
画像集#082のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
 そこで4Gamerでは,DirectX 12やVulkanベースのタイトルをテストするにあたっては,Frapsに代わり,オープンソースのGPU対応アプリケーション開発支援フレームワークとしてAMDが提唱する「GPUOpen」から登場した「OCAT」(Open Capture Analystics Tool)を用いる。こちらはDirectX 12やVulkanのベンチマークに特化したツールだからだ。

 OCATの入手法およびインストール方法は2016年12月12日の記事を参照してほしいと思うが,フレームレート計測前にOCATを起動して,「Recording Time Period in Seconds」に計測時間を秒単位で入力する。デフォルトは「60」なので,1分間の測定であれば変更する必要はない。

 また,デフォルトのままで大丈夫だが,「Write performance summary」にチェックが入っていないと,平均フレームレートがログファイルに記録されないので,チェックが入っているかどうかは確かめておいたほうがいいだろう。

 フレームレート計測を実行するには,まずOCAT上で右下の[Start]をクリック。その状態で計測対象のゲームを起動する。すると,ゲーム画面の右上にフレームレートとフレーム時間がリアルタイムで表示されるようになる。中には表示されないゲームもあるのだが,その場合でもOCATは動作しているので計測には問題はない。
 あとは適切なタイミングで[F11]キーを押せば,フレームレートの計測が始まるという流れだ。

 なお,この計測開始のホットキーはOCATメニューの「Recording Hotkey」から変更できる。

 さて,設定した時間が経過すると計測が終了し,画面右上に計測結果――「平均フレームレート」「平均フレームタイム」「フレームタイムの99%パーセンタイル値」の3つ――が表示される。ただ,フレームタイムのリアルタイム表示が行われないゲームでは計測結果も表示されないので,「C:\ユーザー\(ユーザー名)\ドキュメント\OCAT\Recordings」に書き出されるcsv形式の概要データファイルを参照する必要がある。

 テストを繰り返すと,概要データファイルに結果が次々と書き足されていくので,結果が上書きされるようなことはない。


●CapFrameXの使い方

 ゲームによっては,チート対策機能によってOCATが常駐している状態では起動できない場合がある。その場合,OCATの代わりに「CapFrameX」を利用することにする。CapFrameXは,CapFrameX Developer Teamが開発しているキャプチャソフトウェアだ。DirectX 12対応ゲームのフレームレートを測定できるほか,時間軸に沿った解析なども行え,CXWorldのWebサイトからダウンロード可能だ。

CapFrameXのメインウインドウ
画像集#084のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入

 ダウンロードしたZipファイルを展開し,ウィザードに従って進めていくだけでインストールは完了となる。CapFrameXを起動したら,まずは左端の「Observed Directory」からログファイルの保存先を指定しよう。次に,ほぼ画面中央にある「Capture hotkey」で,フレームレートのキャプチャを開始するキーボードのキーを決める。そして,Capture hotkeyのすぐ横にある「Capture times[s]」で,計測時間を秒単位で入力しよう。4Gamerベンチマークレギュレーションでは,1分間のテストを行うので,ここでは「60」と入力する。
 なお,CapFrameXでは指定時間が経過すると自動で計測が終了するため,再びキーを押してキャプチャを止めるといった作業は必要ない。

 CapFrameXは,「Running processes」という設定項目で,性能に影響しそうな常駐プロセスを除外できる点が大きな特徴だ。4Gameのテストでは基本的にクリーンインストールの状態でテストを行っているため,別途,プロセスを除外する必要はないものの,何か影響がありそうな場合には,これで除外してみるとうまくいくかもしれない。

 テスト結果は,「ANALYSIS」メニューからログファイルを指定することで表示できる。その内容は,フレームレートの変化を折れ線グラフで表示するほか,各種フレームレートが棒グラフで示される。なお,4Gamerのベンチマークレギュレーションで採用する値は,平均フレームレートである「Average」と,最小フレームレートの代わりとなる全体の1%,つまり1パーセンタイルのスコアである「P1」の2種類だ。


CapFrameXの測定結果画面
画像集#085のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入

●Frapsの使い方

Frapsのメインウインドウ
画像集#083のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
 DirectX 11を用いるゲームでは,これまでと同様にFrapsを用いてフレームレートの計測を行う。

 Frapsは,DirectX/OpenGLで動作するアプリケーション向けのキャプチャソフトだ。フルバージョンは29.95ドルするシェアウェアで,4Gamerではボリュームライセンスを取得して利用しているが,開発元であるbeepaのWebサイトからダウンロードできる無料の体験版でも,フレームレートの計測は行える(※キャプチャ周りには制限が入る)。

 インストールしたら,フレームレートの計測前にFrapsを起動。メインウィンドウが起動するので,「FPS」タブを選び,「Stop Benchmark automatically after」直後にある入力ボックスに,秒単位で数値を入力する。たとえば,Fortniteのベンチマークテストを行うなら「60」,Project CARS 3の場合は「120」と入力すればいい。
 続いて「MinMaxAvg」にチェックを入れ,最少/最大/平均フレームレートがログに書き出されるようにしておく。

 フレームレート計測を実行するには,まず,Frapsを最小化して,その状態で計測対象のゲームを起動する。すると,画面の隅に黄色の数値が表示されるはずだが,それがリアルタイムで計測されるフレームレートだ。あとはリプレイを再生し,適切なタイミングでフレームレート計測開始のホットキー(標準では[F11]だが,FPSタブの「Benchmarking Hotkey」で変更可能)を実行すればいい。
 ベンチマーク計測中はリアルタイムのフレームレート表示が消え,設定した時間が経過すると計測が終了して,再びフレームレートが表示されるようになる。なお,ログファイルはFrapsをインストールしたフォルダ以下,「\benchmarks」の中に保存されるようになっており,上書きされることはない。



CPU性能検証


 ゲームのフレームレートはGPUの性能に大きく左右されるが,CPUも無関係というわけではない。GPUを駆動するデータやテクスチャなどの転送はCPUが担うものであるし,ゲームをゲームとして成立させるゲームロジックや物理シミュレーションでは,CPUの役割が大きくなる。よって高性能なGPUには,それに見合う性能を持つCPUが必要だ。

 そこで,4GamerによるCPUの性能検証では,まずGPU性能検証に使用する8タイトルを用いて,ベンチマークスコアやフレームレートを検証する。実ゲームのフレームレートをテストする7タイトルでは,CPUの性能差が出やすい低めの解像度から3種類を使ってフレームレートを測定することにした。
 なお,使用する3種類の解像度は,テストするCPUやGPUの性能によって適宜変更するが,統合型GPUを用いる場合は1280×720ドットを最小とした3種類を,単体GPUを用いる場合は1600×900ドットからの3種類を基本とする。

 8タイトルを利用したゲーム性能を踏まえたうえで,ゲーマーがゲーム以外の用途でPCを使うことの多いであろうジャンルのベンチマークプログラムやアプリケーションを使って,CPU性能のテストを行う。
 ベンチマークレギュレーション23世代で採用するアプリケーションは以下のとおりだ。クリックすると各アプリケーションの説明に飛ぶ。

CPU性能検証で採用したアプリケーション


■OBS Studio


 ゲームの録画や配信のために広く利用されているオープンソースの実況配信ソフト「OBS Studio」(関連リンク)。CPU性能検証では,本タイトルを使用して,ゲーム録画性能をテストする。

開発元:OBS Project
価格:無料
リリース日:2012/09/01
画像集#086のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入

 PC 1台で行うゲーム実況配信は,一般的にはGPU内蔵の動画エンコーダで録画や配信を行うことが多い。しかし,CPU性能検証ではCPUに高い負荷をかけたときの性能を調べるために,エンコーダとしてCPUを用いる「x264」を選択する。録画品質は,12MbpsのVBR(Variable Bit Rate,可変ビットレート)を基本として,テストするCPUのコア数や性能に応じて,使用するプリセットとチューニングパラメータを変更することにした。

●アプリケーション設定
  • バージョン:最新版
■設定→出力→録画
  • 出力モード:詳細
  • 種別:標準
  • 録画ファイルのパス:任意
  • 録画フォーマット:mp4
  • 音声トラック:1120
  • エンコーダ:x264
  • 出力をリスケールする:チェックなし
  • カスタムマルチプレクサーの設定:なし
  • レート制御:VBR
  • ビットレート:12000kbps
  • 特定バッファサイズを使用:チェックなし
  • CRF:23
  • キーフレーム間隔:0
  • CPU使用のプリセット:テストによる
  • プロファイル:なし
  • チューン:テストによる
  • x264オプション:指定なし

テストにおけるOBS Studioの録画設定例。エンコーダーとしてx264を選択肢,ビットレート12MbpsのVBRを基本とする。テストするCPUの性能に応じ「CPU使用のプリセット」と「チューン」を変更して負荷を調節する
画像集#087のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入

 録画解像度は1920×1080ドットが基本。テストするCPUの性能に応じて2560×1440ドットを追加する形とした。
 録画に用いるゲームタイトルは「Overwatch」である。Overwatchはグラフィックス負荷が軽いため,ハイエンドのGPUであれば最大300fpsで表示できるうえ,画面上にフレームレートを表示する機能もあるので録画のスムーズさを確認しやすいからだ。
 具体的なテスト手順は以下のようになる。

●実行手順
  1. OBSを起動
  2. 設定→出力→録画をテストの構成に合わせて各項目を設定
  3. OBSの「ソース」に「ゲームキャプチャ」を設定
  4. Overwatchを起動
  5. Overwatchで「トレーニング」→「練習場」を選択し練習場にエントリー
  6. 録画を開始
  7. マップを周り約1分ほど録画を行って録画終了
  8. 解像度を変えて5から再実行

 評価の方法は録画したデータの品質,とくにフレーム落ちの有無で確認する。フレーム落ちが発生すると録画データのサイズが減り,ビットレートも低下するので,録画データのサイズが大きいほど録画品質が高く,よってCPUの性能も高いと判断できるという理屈だ。




■PCMark 10


開発元:UL
発売元:UL
価格:無料(Basic Edition),29.99ドル(Advanced Edition),1495ドル/年(Professional Edition)
発売日:2017/06/23
画像集#088のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
 UL製の総合ベンチマークスイート「PCMark 10」は,複数のアプリケーションをPC上で動作させて,WebブラウジングやOfficeスイートといった日常的なPC使用や,比較的PCへの負荷が高いクリエイター向けアプリケーションを使ったコンテンツ制作などにおけるPCの総合的な性能をテストするベンチマークソフトウェアである。

 CPU性能検証では,PCMark 10に含まれるテストのうち,設定をカスタマイズできる「PCMark 10 Extended」を選択する。「Customize run」を有効にしたうえで,「Use OpenCL」と「Use hardware-accelerated video processing」を無効化した設定で「RUN CUSTOM」を実行して,スコアを得る形とする。この2項目を無効化するのは,これらがGPUによるハードウェアアクセラレーションを使用するからだ。テスト環境で使用しているGPU性能がテスト結果に影響を与える可能性をできるだけ排除するためには,これらを無効にする必要がある。

●アプリケーション設定
  • バージョン:最新版

■Test details→SETTINGS
  • Customize run:オン

■Test details→SETTINGS→Tests
Essentials
  • Video Conferencing:オン
  • Web Browsing:オン
  • App Start-up:オン
Productivity
  • Writing:オン
  • Spreadsheets:オン
Digital Content Creation
  • Photo Editing:オン
  • Video Editing:オン
  • Rendering and Visualization:オン
Gaming
  • Graphics test 1:オン
  • Graphics test 2:オン
  • Physics test:オン
  • Combined test:オン

■Test details→SETTINGS→Troubleshooting settings
  • Use OpenCL:オフ
  • Use hardware-accelerated video processing:オフ
  • Wait between workloads (seconds):15
  • OpenCL device for Video conferencing:テストによる(default)
  • OpenCL device for Spreadsheet:テストによる(default)
  • OpenCL device for Photo editing:テストによる(default)
  • OpenCL device for Video editing:テストによる(default)

CPU性能検証では,PCMark 10 ExtendedのCustomize runで,「Use OpenCL」と「Use hardware-accelerated video processing」を無効化する
画像集#089のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入

 PCMark 10で「Customize run」を用いると,総合スコアは得られない仕組みとなっている。そこでCPU性能検証では,4つのテストグループ「Essensials」「Productivity」「Digital Content Creation」「Gaming」の個別スコアを比較検証する。ただ,Gamingはウインドウモードで3DMarkのFireStrikeを実行するテストなので,3DMarkと似たようなスコアが得られることが多い。そのため実際の記事では,Gamingのスコアを省略する場合がある。

 これらを踏まえたテストの手順は以下のとおり。

●実行手順
  1. PCMark 10を起動
  2. 「MORE TESTS」を選択
  3. 「PCMark 10 Extended」を選択
  4. Test detailsの「SETTINGS」をクリックして「Edit run」ダイアログを表示する
  5. 「Customize run」のスライドスイッチをクリックしてオンにする
  6. 「Troubleshooting settings」にある「Use OpenCL」と「Use hardware-accelerated video processing」のチェックをクリックしてオフにする
  7. [CLOSE]ボタンをクリックしてEdit runダイアログを閉じる
  8. [RUN CUSTOM]ボタンをクリックしてベンチマークを実行
  9. スコアデータの取得後,8を再実行



■FFmpeg


開発元:FFmpeg team
価格:無料
リリース日:2000/12/20
画像集#090のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
 FFmpeg teamが開発を手がけるオープンソースの動画トランスコーダ「FFmpeg」は,CPUまたはGPUを使ったエンコードが可能な無料アプリケーションだ。レギュレーション24世代のCPU性能検証では,このアプリケーションを用いてCPUの動画トランスコード性能を検証する。
 実際のテストでは,テスト用にあらかじめ撮影した録画データを「libx264」エンコーダによりH.264形式に変換するのに要した時間と,「libx265」エンコーダでH.265/HEVC形式に変換するのに要した時間を計測して,スコアとして採用することにした。トランスコード時間が短いほど,CPUの処理性能は高いと言っていい。

 なお,テストに用いるWindows版のFFmpegは,公式のNightly Build(※ソースコードの更新に合わせて即時に配布されるバージョン)としているが,使用するバージョンはある程度の期間,固定することにしている。これは過去のテストとのスコアの一貫性を保つためだ。ただ,テストに使用するFFmpegのバージョンが古すぎるのも問題なので,FFmpeg公式の様子を見ながら適宜バージョンを更新し,テスト時に使用したFFmpegのバージョンを明記することにしたい。

 トランスコードの画質設定は,libx264およびlibx265のslowプリセットを用い,映像品質優先のモードでトランスコードを行う。それに加えてlibx264では,チューニング設定として「animation」を指定することで,可能な限り画質の劣化を抑えた変換を行うこととする。
 FFmpegはコマンドラインアプリケーションなので,テスト時は,設定を記したバッチファイルをFFmpegに与えたうえで,トランスコードに要した時間を「MPEG4_score.txt」と「HEVC_score.txt」として出力する仕組みだ。
 実際のテストで使用しているバッチファイルは以下のとおり。

del avc.mp4
del hevc.mp4
powershell -c measure-command {.\FFmpeg -i Diademe.avi -c:v libx264 -preset slow -tune animation -crf 18 -threads 0 avc.mp4} >MPEG4_score.txt
powershell -c measure-command {.\FFmpeg -i Diademe.avi -c:v libx265 -preset slow -crf 20 hevc.mp4} >HEVC_score.txt

 トランスコードで使用する映像ソースには,「ファイナルファンタジーXIV: 紅蓮のリベレーター」でゲームをプレイした「7分25秒,ビットレート437Mbps,解像度1920×1080ドット,Motion JPEG形式」の録画データ(※バッチファイル中にある「Diademe.avi」)を利用している。とくにこのゲームである必然性はないのだが,過去の検証結果との一貫性を保つために使い続けている次第だ。

 さて,実際のテスト方法は以下のとおりとなる。

●実行手順
  1. テスト用のフォルダ(C:\transcodeなど)を作成しておく
  2. テスト用のフォルダに映像ソースとFFmpeg実行ファイル(ffmpeg.exe),およびバッチファイルをコピー
  3. バッチファイルを実行
  4. バッチファイルの実行終了後,スコアが記録された2つのテキストファイルがテスト用フォルダに生成されるので,そこからスコアを取得する



■DxO PhotoLab 4


開発元:DxO
発売元:DxO
価格:1万2900円
発売日:2020/10/21
画像集#098のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
 PCを使って行う作業の中でも,とくにCPU負荷の高い処理が――最近ではGPUで高速に処理できるアプリケーションも増えているが――デジタルカメラで撮影したRAW画像データの現像処理だ。ベンチマークレギュレーション23世代では,DxO製のRAW現像ソフト「DxO PhotoLab 4」を使って,CPUによるRAW現像処理の時間を計測する。

 テストでは,ニコン製デジタルカメラ「D810」で撮影した解像度7360×4912ドットのRAWファイル60枚を現像する。用意した60枚の写真データにベンチマーク用のプリセットを適用して,JPEGファイルとして出力。現像の開始から60枚すべてを終えるまでの時間をスコアとして採用する。

●アプリケーション設定
  • バージョン:最新版
  • プリセットデータ:4Gamerオリジナル
  • プリセットデータの保存先:C:\Users\ユーザー名\AppData\Local\DxO\DxO PhotoLab 3\Presets(※Windows 10のデフォルト設定時)

 なお,現像時間の測定は,RAW現像スタート時刻と最後に出力されたJPEGファイルの更新日時から算出する。RAW現像スタート時の計時は手動になるものの,誤差は1秒以内と考えてもらっていいだろう。
 具体的な実行手順は以下のとおり。

●実行手順
  1. DxO PhotoLab 3を起動
  2. プレビュー画面で60枚のテスト用RAWデータを選択
  3. 右クリックして「プリセット適用」→「bench」を選択
  4. 「HDDにエクスポート」→「エクスポート」をクリックして時刻を記録
  5. エクスポート終了後,最後に出力されたJPEGファイルの更新日時を記録
  6. 2つの時刻からエクスポートにかかった時間を計算してスコアとする



■CINEBENCH R23


開発元:MAXON Computer
価格:無料
発売日:2020/11/11
画像集#091のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
 「CINEBENCH R23」(Release 23)は,MAXON Computer製の3Dグラフィックスソフトウェア「CINEMA 4D」が使うレンダラーを用いて,CPUのレンダリング性能を測定するベンチマークアプリケーションである。
 とくに,多数のスレッドを同時に実行できるマルチコアCPU環境で高いスコアが出るアプリケーションなので,AMDやIntelが新CPUをリリースするときに,性能をアピールする目的でCINEBENCH R23のスコアをアピールすることが多い。

 レギュレーション24世代のCPU性能検証では,このCINEBENCH R23でCPU性能を検証する。測定を行うのはマルチコア性能を示す「CPU(Multi Core)」とシングルコア性能を示す「CPU(Single Core)」の2つだ。
 CINEBENCH R23は,テスト時間を設定して実行できるが,短時間だとスコアがブレやすいので,レギュレーション24世代ではテスト時間を10分間とすることにした。具体的には,CINEBENCH R23のメニューで「Advanced benchmark」にチェックを入れて,メインウインドウ上の「Minimum Test Duration」に10分間を設定する。

●アプリケーション設定
  • バージョン:最新版

■File
  • Advanced benchmark:チェックあり

■File→Preferences
  • Custom Number of Render Threads:チェックなし
  • Custom Minimum Test Duration:0(初期値)
  • Minimum Test Duration:10 minutes(Test Throttling)
 テスト時間を10分間とすればスコアのブレを小さくできるので,テスト回数は「CPU(Multi Core)」「CPU(Single Core)」それぞれ1回とする。実行手順は以下のとおりだ。


●実行手順
  1. .Cinebench.exeを起動する
  2. メニューから「File」→「Advanced benchmark」にチェックを入れる
  3. 「Minimum Test Duration」をプルダウンさせ「10 minutes(Test Throttling)」を選択
  4. 「CPU(Multi Core)」の右の「Start」ボタンをクリックして実行
  5. 終了したら「CPU(Single Core)」の右の「Start」ボタンをクリックして実行
  6. 「CPU(Multi Core)」「CPU(Single Core)」それぞれのスコアを取得する



■7-Zip


開発元:Igor Pavlov
発売元:7-Zip.org
価格:無料
発売日:1999/07/19
画像集#092のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
 「7-Zip」は,ファイルの圧縮や展開を行う圧縮・展開ツールだ。さまざまな形式の圧縮ファイルに対応しているので,お世話になっているゲーマーもいるだろう。この7-Zipには,組み込みのベンチマーク機能があるので,テストにはそれを利用することにした。
 なお7-Zipは,本稿執筆時点ではVersion 19.00が最新版で,レギュレーション24世代でも同バージョンの64bit版を用いる。次期バージョンとなるVersion 20.00のα版も公開されているので,遠からずアップデートすることになりそうだ。

 さて,7-Zipのベンチマーク機能はシンプルで,「7-Zip File Manager」を起動したうえで,「ツール」→「ベンチマーク」を選択するとすぐに計測を始める。設定する項目は2つしかなく,実際のテスト時に変更するのは「辞書サイズ」の1項目だけだ。CPUスレッド数は,CPUで同時実行可能なスレッド数が自動で指定されているはずなので,とくに変更する必要はない。

●アプリケーション設定
  • バージョン:19.00 x64版

■ツール→ベンチマーク
  • 辞書サイズ:64MB
  • CPUスレッド数:テストによる

7-Zip組み込みのベンチマーク機能画面。スコアとして採用するのは,「総合評価」欄の右端にあるMIPS値だ
画像集#093のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
 ベンチマークを選択すると自動で計測が始まるので,一旦,[停止]ボタンを押して計測を止める。そのうえで,辞書サイズのドロップダウンリストボックスから「64MB」を選ぶと,また自動でテストが始まるという手順だ。
 テストが進むと総合評価欄に結果が出るので,そこの右側にあるMIPS値をスコアとして採用する。テストは自動で何回も行われるのだが,レギュレーション23世代では,テスト回数が5回になるまで圧縮/展開の評価値を監視して,スコアに大きなブレがないことを確認したうえでスコアを得ている。

 具体的な計測手順を以下に示そう。

●実行手順
  1. 7-Zip File Managerを起動
  2. メニューから「ツール」→「ベンチマーク」を選択
  3. 自動で計測が始まるので,[停止]ボタンを押して計測を止める
  4. 辞書サイズのリストボックスから「64MB」を選ぶ。自動でテストが再開する
  5. テスト回数が5回になったら,総合評価欄右端のMIPS値をスコアとして記録する



GPU&CPU消費電力検証


 PCまたはテスト環境全体の消費電力測定には,レギュレーション23世代までと同様にログの取得可能なワットチェッカー「Watts up? PRO」を使ってシステム全体の消費電力を記録し,各アプリケーションベンチマーク実行時の最大値をスコアとして採用していく。システム全体の消費電力は,テスト対象のGPUやCPUを搭載したPCそのものにおける消費電力の目安を知ることができるという意味で価値あるデータだ。より優れた計測用ツールが登場するまでは,今後もWatts up? PROを使い続けることになるだろう。

 とはいえ,Watts up? PROで計測した消費電力値は,グラフィックスカード単体,あるいはCPU単体の消費電力値ではない。記事でテスト対象となる「主役」がグラフィックスカード(以下,便宜的にGPUと表記)やCPUである場合,Watts up? PROによる計測結果だけでは,対象の消費電力を間接的に窺うことしかできないわけだ。
 そこで4Gamerでは,可能な限りGPUもしくはCPUそのものに近いスコアを計測するために,独自の計測手法を用意した。以下では,その電力計測方法を説明しよう。


GPU消費電力計測


 ミドルクラス市場もしくはそれより上の市場をターゲットとするGPUは,PCI Express(以下,PCIe)補助電源により電力を賄っている。ただし,PCIeカードスロット経由でもPCIe Gen.3のx16カードの場合,最大75.9Wの電力供給を受けられる仕様なので,そちらの電力も無視するわけにはいかない。また,エントリークラス以下のGPUだとPCIe補助電源コネクタを持たないことのほうが多かったりもする。

 そこで4Gamerで用意したのが,オリジナルの計測ツール「4Gamer GPU Power Checker Version 1.1」である。その制作と仕組みについては,レギュレーション22.1で詳しく紹介しているので,興味のある人はそちらを参照してほしい。
 簡単にまとめておくと,PCIeリンクの+3.3Vと+12V,そしてPCIe拡張電源の+12Vそれぞれの電源ラインにストロベリーリナックスが販売している電流計測モジュールINA226isoシリーズを入れて,各電源の電流および電圧を測定し,そのデータからGPUの生の総合消費電力を調べるというものだ。

手前にあるのが電源,電源の奥にあるのは,Thermaltake製のオープンフレーム型PCケース「Core P3」で,改造済みPCIe延長アダプターを介してグラフィックスカードを取り付けている。写真で最も奥に見える半透明ボックスが計測機器で,ここで電源とグラフィックスカードの間の電流を測る仕組みだ
画像集#094のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入

「Radeon RX Vega 64」リファレンスカードを取り付けてテストしている様子
画像集#095のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入



CPU消費電力計測方法


 CPUの消費電力については,レギュレーション22.1で導入した三和電気計器(以下,三和)製のクランプ式電流センサー「CL33DC」と,同社製のデジタルマルチメーター「PC20」を組み合わせて,マザーボード経由でCPUに電力を供給するEPS12Vの電流値を計測する方法を継続して使用する。計測機器と取得するデータの見方について詳しく知りたい人は,レギュレーション22.1を参照してほしい。

画像集#096のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
CL33DC
画像集#097のサムネイル/「4Gamerベンチマークレギュレーション24」を公開。「Watch Dogs Legion」と「Project CARS 3」をテストに導入
PC20


 掲載してあるテスト方法は誤りを含んでいる場合があり,予告なく修正されることがあります。また,リプレイデータを公開する場合,それは,4Gamerの読者が実際にベンチマークテストを行うに当たっての利便性を図るためだけに提供されるものですが,出典を明示し,かつ4Gamerへのリンクを明示的に張る場合に限り,商用/非商用媒体で利用できるものとします。
 なお,本稿で紹介しているテスト方法やテスト機材を利用した結果,OSあるいはPC本体,その周辺機器などといったハードウェアに不具合が生じても,筆者および4Gamer編集部,Aetas株式会社は一切その責任を負いません。

  • 関連タイトル:

    ベンチマーク

  • この記事のURL:
4Gamer.net最新情報
プラットフォーム別新着記事
総合新着記事
企画記事
スペシャルコンテンツ
注目記事ランキング
集計:12月21日〜12月22日