FPS・フレームタイム計算

目標FPSから1フレームあたりの時間(ms)を計算。ゲーム開発・パフォーマンス調整に便利。

このツールについて

FPS(Frames Per Second)は、1秒間に表示されるフレーム数で、ゲームの滑らかさを表す指標です。60FPSなら1フレームあたり約16.67ms、30FPSなら約33.33msの処理時間が許容されます。ゲーム開発では、目標FPSを決めた上で、1フレーム内に収めるべき処理時間の目安を知ることが重要です。UnityのUpdateではTime.deltaTimeで前フレームからの経過時間を取得できます。このツールでは、目標FPSを入力するだけで1フレームあたりのミリ秒を即座に計算できます。

モニター:
1フレームあたりの時間 16.67 ms
1秒あたりのフレーム数 60
逆引き: この処理時間で必要なFPS

使い方

目標FPSを入力すると、1フレームあたりの時間(ミリ秒)が自動計算されます。60FPSなら約16.67ms、30FPSなら約33.33msです。UnityのUpdateではTime.deltaTimeで前フレームからの経過時間を取得できます。逆引き(フレームタイム→必要FPS)も可能です。

いつ使うか

ゲームの目標FPSを決めたとき、1フレーム内に収めるべき処理時間の目安を知りたい場合。パフォーマンスチューニングや物理・アニメーションのタイミング設計に活用できます。

使用例

60FPS → 16.67ms/フレーム、120FPS → 8.33ms/フレーム、30FPS → 33.33ms/フレーム。VR開発では90FPS(約11.1ms)が一般的です。

補足・Tips

  • モニタのリフレッシュレート(60Hz/120Hz等)を超えるFPSは画面に反映されません。
  • 物理演算は固定タイムステップ(例: 50Hz)で行うことが多く、描画FPSとは別に設計します。
  • 1フレーム16.67msなら、重い処理は複数フレームに分割する検討を。

関連ツール