FPS・フレームタイム計算

目標FPSを入力するだけで、1フレームあたりの処理時間(ms)がすぐ分かります。パフォーマンス調整のお供に。

このツールについて

目標FPSから1フレームあたりの処理時間(ms)を即座に計算できるツールです。60/30/120FPSなど任意の値に対応し、フレームタイムから必要FPSへの逆算も可能。UnityのTime.deltaTime設計やパフォーマンスチューニングに活用できます。

「このUpdate、1フレームに何ms使っていいんだっけ?」──ゲーム開発をしていると、こんな計算はしょっちゅう必要になります。60FPSなら約16.67ms、30FPSなら約33.33ms。頭では分かっていても、毎回電卓を叩くのは面倒ですよね。目標FPSを入力するだけで1フレームあたりのミリ秒がぱっと出るので、パフォーマンスチューニングや物理・アニメーションのタイミング設計にすぐ使えます。UnityのTime.deltaTimeの感覚を掴みたいときにもどうぞ。

ツール操作

目標FPS → フレームタイム

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

使い方

  1. 目標FPS(60、30、120など)を入力欄に入力します
  2. 1フレームあたりの時間(ミリ秒)が自動で表示されます
  3. フレームタイムを入力すると、必要な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なら、重い処理は複数フレームに分割する検討を。

よくある質問

msとは何秒ですか?

ms(ミリ秒)は1秒の1000分の1です。1ms = 0.001秒。60FPSなら1フレームあたり約16.67ms、30FPSなら約33.33msの処理時間が許容されます。

60FPSの1フレームは何msですか?

60FPSの1フレームは約16.67msです。計算式は 1000ms ÷ 60 = 16.67ms。ゲーム開発では、この時間内に描画・物理・入力などを処理する必要があります。

30FPSと60FPSの違いは?

| 項目 | 30FPS | 60FPS |
| 1フレーム | 約33.33ms | 約16.67ms |
| 滑らかさ | 標準 | より滑らか |
| 処理負荷 | 低い | 約2倍 |
モバイルやVRでは30FPSを目標にする場合もあります。

フレームレートとは?

フレームレート(FPS)は、1秒間に表示される画像の枚数です。ゲームや動画の滑らかさを表す指標で、60FPSが一般的な目標値です。

ゲーム開発で目標FPSの目安は?

PC/コンソールは60FPS、モバイルは30〜60FPS、VRは90FPS以上が一般的です。モニタのリフレッシュレート(60Hz/120Hz等)を超えるFPSは画面に反映されません。

FPSからフレームタイムを計算するには?

1000ms ÷ FPS。このツールに目標FPSを入力するだけで、1フレームあたりのミリ秒が即座に計算されます。

120FPSの1フレームは何ms?

約8.33ms。1000÷120=8.33。高リフレッシュレートモニタ向けの目標値です。

フレームタイムから必要FPSを逆算できる?

はい。このツールではフレームタイムを入力すると、必要なFPSも表示されます。

UnityのTime.deltaTimeとは?

前フレームからの経過秒数。60FPSなら約0.0167秒。Update内で移動量などを掛けて使います。

FPS計算ツールの使い方は?

目標FPS(60、30、120など)を入力するだけで、1フレームあたりのミリ秒が自動計算されます。

関連ツール