FPS Calculator|30fps to ms / 60fps / 120fps フレーム時間換算
FPS fps calculator 30fps to ms ゲーム開発
結論:30秒でフレーム時間(ms)を換算する
- 30 fps = 33.33 ms / frame
- 60 fps = 16.67 ms / frame (Web/ゲームの標準ターゲット)
- 120 fps = 8.33 ms / frame
- 144 fps = 6.94 ms / frame
1. オンライン FPS ↔ ミリ秒 (ms) 換算ツール
任意の FPS またはミリ秒数値を入力して、相互換算結果を即座に算出します。
⏱️ この場でFPSからミリ秒を計算する
目標FPS → フレームタイム
または FPS
1フレームあたりの時間 16.67 ms
1秒あたりのフレーム数 60
1フレームは何秒 0.0167 秒
逆引き: この処理時間で必要なFPS
2. 定番 FPS 換算・フレーム予算一覧表
| ターゲット FPS | 1 フレームの所要時間 (ms) | 主な適用用途 |
|---|---|---|
| 24 fps | 41.67 ms | 映画・アニメーション |
| 30 fps | 33.33 ms | コンソールゲーム・低負荷アニメーション |
| 60 fps | 16.67 ms | 一般的な Web 描画・標準的な 60Hz ディスプレイ |
| 120 fps | 8.33 ms | モバイル高リフレッシュレート (ProMotion) |
| 144 fps | 6.94 ms | PC ゲーミングモニター標準 |
| 240 fps | 4.17 ms | 競技用 eスポーツディスプレイ |
3. 計算式
1フレームの所要時間 (ms) = 1000 ÷ FPS
FPS = 1000 ÷ 1フレームの所要時間 (ms)
4. 注意点(フレーム予算オーバーのハマりどころ)
- JavaScript メインスレッドのディレイ
- 60fps ターゲットの場合、16.67ms を超えるロングタスク(Long Task)が発生すると画面のカクつき(Jank)や INP(Interaction to Next Paint)悪化の原因となります。
requestAnimationFrameやscheduler.yield()で処理を細分化してください。
- 60fps ターゲットの場合、16.67ms を超えるロングタスク(Long Task)が発生すると画面のカクつき(Jank)や INP(Interaction to Next Paint)悪化の原因となります。
- VSync(垂直同期)のレイテンシ
- 描画処理が 16.67ms をわずか 1ms でも超えると、次の画面更新タイミングまで待たされるため、実質的に 30fps までフレームレートが半減する現象が起きます。