Latest evidence-based health information
Iphone

FPSは忘れろ。PCゲームにおいてフレームタイムが最も重要な統計値である理由とは?

FPSは忘れろ。PCゲームにおいてフレームタイムが最も重要な統計値である理由とは?
FPSは忘れろ。PCゲームにおいてフレームタイムが最も重要な統計値である理由とは?

私が監視しているゲーム統計データの中で、パフォーマンスを微調整するために何度も確認しているのがフレームタイムグラフです。その理由は次のとおりです。

フレーム時間の重要性

フレームタイムグラフは、1フレームが画面にレンダリングされるまでの時間を測定するものです。MSI Afterburnerなどのほとんどのフレームレートカウンターでアクセスできますが、CapFrame Xのような、フレームタイムのキャプチャと分析に特化したフレームタイムキャプチャツールもあります。

これらのアプリは、異なるゲームやハードウェア構成のフレームタイムグラフを記録、分析、比較するのに便利で、PCのパフォーマンスを予測できます。実際、同じゲームを異なるグラフィックカードで実行した場合のフレームタイムグラフから、多くのことが推測できます。しかし、そもそもフレームタイムとは何なのでしょうか?なぜ気にする必要があるのでしょうか?

フレーム時間とフレームレートの違いに注意することが重要です。フレームレートは1秒間に画面に表示されるフレーム数を示しますが、フレーム時間は各フレーム間の時間間隔を測定します。

したがって、このデータのグラフは、フレーム間の時間を時間経過とともに視覚的に表します。これにより、PCがどれだけ安定したペースでフレームを生成しているかがわかります。

FPSは今でも私が注目する重要な指標であり、フレームタイムを分析する際には必ず含めるべきですが、ペースに関する情報は得られません。簡単に言えば、フレームレートはパフォーマンスの指標であるのに対し、フレームタイムはゲームのプレイ体験についてより詳しく教えてくれます。そして、それが本当に重要なのです。

たとえば、私の PC が平均 60 FPS を生成するゲームでは、理想的なフレーム時間はフレーム間 16.6 ミリ秒 (1/60 秒) であり、これはゲームプレイがスムーズでカクツキがないことを意味します。

フレームタイムが長くなり、例えばマップの途中で1フレームあたり52ミリ秒まで急上昇するなど、フレームレートが上昇する現象が見られる場合、通常はスタッターやカクツキが発生していることを意味します。平均FPSはかなり良好であるにもかかわらず、このような状況になります。

フレームタイムグラフの読み方

フレームタイムグラフの読み方は簡単です。縦軸はフレームタイム(ミリ秒)を示し、横軸はフレーム番号または録画時間を示します。

理想としては、できるだけ平坦な線に近い状態を見たいですね。平坦というのは、一人称視点のシューティングゲームで場所から場所へと移動しているときなど、フレームタイムに多少の変動があるのは普通のことです。ただ、長時間続く大きなスパイクは見たくないのです。

フレームタイムに大きなスパイクが見られたら、調査が必要な問題です。ゲーム中にカクツキや途切れは、FPSの低下よりもさらに耐え難いものです。

フレームタイムスパイク

フレーム時間の急増の原因は何なのか考えてみましょう。

ドミニク・ベイリー / ファウンドリー

実際、高速FPSでゲームをしながらも時々速度が落ちるゲームと、低速FPSでゲーム中ずっと安定したゲームを選ばなければならないとしたら、私は間違いなく低速FPSを選びます。なぜでしょうか?それは、たとえ数ミリ秒単位の中断であっても、脳は絶え間ない中断に対処できないからです。

これは、チャールズ・チャップリンの白黒映画が15fps(現在の映画基準である24fpsからすると非常に遅いと感じるかもしれませんが)という低速で再生されている限り、常に15fpsで再生されている限り、快適に視聴できるのと同じ理由です。しかし、途中で突然fpsが急上昇したり急降下したりしたら、視聴に耐えられなくなってしまいます。

問題を見つけた場合の対処法

フレームタイムグラフで急上昇を発見したら、フレームタイムを再び安定させることが私の目標です。そのために、CPUコアやGPU使用率といった他の主要な統計情報も確認し、問題の原因を正確に特定します。

その後、設定のトラブルシューティングを行い、解像度、OS設定、ハードウェア設定などを微調整します。これで問題が解決するか、少なくとも改善することがよくあります。また、適切なビデオドライバーや必要なNvidiaソフトウェアがインストールされているかどうかも確認します。

フレームタイムグラフを監視する利点は、注意深く観察することで、スパイクが発生したときにゲームのどの部分にいたかを正確に把握できることです。これにより、迅速な解決策を見つけられることもあります。

たとえば、集中的なレンダリングを必要とするゲームの部分でこの問題が発生した場合、ゲーム メニューでテクスチャまたはシャドウの設定を変更するだけで済む可能性があります。

設定を微調整しても変化がない場合は、ハードウェアの性能がゲームに十分でない可能性があります。一方、PCが開発者の推奨ハードウェアスペック(またはそれ以上)を満たしている場合は、ゲームのコーディングが不十分なため、ゲーム側に問題があることが多いです。

これは、フレームタイムの問題を引き起こす原因として、想定以上に頻繁に発生しています。これは、Gotham KnightsElden Ringというゲームで確認されました。どちらのゲームでも、シェーダーコンパイルの問題により、フレームタイムの不整合やカクツキが発生していました。

後者の場合、残念ながらフレームレートを制限してフレームペースを最適化する以外に、できることはあまりありません。あるいは、開発者に調査を依頼し、問題を修正するパッチまたはアップデートを提供するようお願いすることもできます。

ほとんどの開発者はこのような問題を解決しようとします。したがって、問題が特定された場合は、必ず開発者に知らせる価値があります。

さらに読む:フルスクリーン vs. ボーダーレス?ゲーミングモードの質問でつまずかなくなった理由

Otpoo

Health writer and researcher with expertise in evidence-based medicine and healthcare information.