フレームタイム・FPS変換
ツールを読み込み中…
ツールが表示されない場合は、接続を確認してページを再読み込みしてください。
変換ツールを使うにはJavaScriptを有効にしてください。以下の式、早見表、説明はそのまま読めます。
FPSとフレームタイムを理解する
FPSをミリ秒に変換する方法
1フレームのミリ秒数 = 1000 ÷ FPSです。逆の計算はFPS = 1000 ÷ 1フレームのミリ秒数です。平均FPSとリフレッシュレートを入力し、ベンチマークに数値がある場合だけ1% Lowと0.1% Lowを追加してください。早見表にも同じ変換式を使用しています。
平均FPSとLow値の読み方
平均値だけではフレーム間隔のばらつきが見えないことがあります。Low欄は入力されたFPSを逆数に相当する時間へ変換するだけで、フレームタイムのトレースを再現したり、個々のフレームからパーセンタイルを計算したりしません。Lowの定義は測定ツールによって異なるため、同じ方法と場面で比較してください。
リフレッシュ間隔は入力遅延ではない
120 Hzの画面の更新間隔は8.33 msです。予算の比較は、変換した平均フレームタイムと更新間隔の関係を示します。ボタン操作から画面表示までの遅延を測定するものではなく、滑らかさも保証しません。フレーム間隔の安定性、同期、キュー、画面側の処理は別の要素です。
計算例:平均120 FPSとそれより低いLow値
平均120 FPSは8.33 ms、1% Lowの90 FPSは11.11 ms、0.1% Lowの60 FPSは16.67 msに相当します。120 Hzでは平均が1更新間隔の100%を使いますが、入力したLow値はさらに長い間隔に相当します。平均が良好でも、遅いフレームがないとは限りません。
結果にばらつきがある場合の確認
原因を決めつける前に、再現可能なベンチマークでフレームタイムのトレースを確認してください。このツールは現在のFPS測定、シェーダーコンパイルの検出、CPU・GPUのボトルネック判定、ゲーム設定の変更を行いません。フレーム生成を使う場合は、生成後の数値とベースの描画性能を分けて比較してください。
| 30 FPS | 33.33 ms |
|---|---|
| 40 FPS | 25.00 ms |
| 60 FPS | 16.67 ms |
| 90 FPS | 11.11 ms |
| 120 FPS | 8.33 ms |
| 144 FPS | 6.94 ms |
| 165 FPS | 6.06 ms |
| 240 FPS | 4.17 ms |
| 360 FPS | 2.78 ms |