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なら、重い処理は複数フレームに分割する検討を。