Калькулятор времени кадра
FPS ↔ миллисекунды
Перевод FPS в миллисекунды
Введите значение в любое поле — второе рассчитается автоматически. Время кадра — это временной бюджет одного кадра и главная единица измерения при оптимизации производительности.
- Мгновенный двусторонний расчет
- Популярные частоты в один клик
- Таблица значений до 480 FPS
- Без регистрации
При 60 FPS на каждый кадр отводится 16.67 мс. Превышение лимита приведет к задержке кадра.
Формула проста: 1000 делится на частоту кадров. Но главная польза страницы не в арифметике, а в удобной сводной таблице типовых значений.
Применение
Для чего это нужно?
-
1
Определение бюджета кадра
Укажите целевой FPS. Полученное количество миллисекунд — это общее время, за которое должны выполниться логика, отрисовка и композитинг.
-
2
Оценка влияния изменений
Если новая функция добавляет 3 мс на кадр, введите текущее время кадра справа, прибавьте 3 и посмотрите итоговый FPS слева.
-
3
Проверка бенчмарков
Если утилита показывает 6.94 мс, это соответствует 144 FPS. Быстрый пересчет помогает сопоставить данные разных инструментов мониторинга.
Справочник
Таблица перевода FPS во время кадра
Все основные значения частоты кадров с ориентировочным бюджетом в полкадра в третьем столбце.
| Частота | Время кадра | Бюджет полукадра |
|---|---|---|
| 15 FPS | 66.67 мс | 33.33 мс |
| 24 FPS | 41.67 мс | 20.83 мс |
| 25 FPS | 40.00 мс | 20.00 мс |
| 30 FPS | 33.33 мс | 16.67 мс |
| 45 FPS | 22.22 мс | 11.11 мс |
| 48 FPS | 20.83 мс | 10.42 мс |
| 50 FPS | 20.00 мс | 10.00 мс |
| 60 FPS | 16.67 мс | 8.33 мс |
| 72 FPS | 13.89 мс | 6.94 мс |
| 75 FPS | 13.33 мс | 6.67 мс |
| 90 FPS | 11.11 мс | 5.56 мс |
| 100 FPS | 10.00 мс | 5.00 мс |
| 120 FPS | 8.33 мс | 4.17 мс |
| 144 FPS | 6.94 мс | 3.47 мс |
| 165 FPS | 6.06 мс | 3.03 мс |
| 180 FPS | 5.56 мс | 2.78 мс |
| 200 FPS | 5.00 мс | 2.50 мс |
| 240 FPS | 4.17 мс | 2.08 мс |
| 280 FPS | 3.57 мс | 1.79 мс |
| 300 FPS | 3.33 мс | 1.67 мс |
| 360 FPS | 2.78 мс | 1.39 мс |
| 480 FPS | 2.08 мс | 1.04 мс |
Как перевести FPS в миллисекунды?
Разделите 1000 на частоту кадров. В одной секунде 1000 миллисекунд, поэтому при 60 FPS получаем 1000 ÷ 60 = 16.67 мс на кадр. Для обратного расчета разделите 1000 на время кадра.
1000 ÷ fps = мс. Например, 120 FPS — это 8.33 мс.
1000 ÷ мс = fps. Например, 11.1 мс — это 90 FPS.
Зачем вообще измерять производительность во времени кадра?
Потому что миллисекунды можно складывать, а частоту кадров — нет. Сцена, занимающая 8 мс, плюс эффект на 4 мс дают 12 мс — всё просто. Сложить то же самое в FPS невозможно. Кроме того, время кадра наглядно показывает закон убывающей отдачи: переход с 30 до 60 FPS экономит 16.7 мс на кадр, а со 120 до 240 FPS — всего 4.2 мс. Прирост частоты вдвое одинаковый, а реальная экономия времени отличается в четыре раза.
Что такое правило половины кадра?
Третий столбец таблицы показывает половину времени кадра — именно на эту величину чаще всего закладывают бюджет разработчики. В кадре выполняется не только ваш код: браузер рассчитывает макет и отрисовывает элементы, композитор объединяет слои, а драйвер передает результат на дисплей.
Время кадра и задержка (инпут-лаг) — это одно и то же?
Нет. Время кадра — это длительность подготовки одного кадра. Задержка (latency) — это время от вашего действия до его отображения на экране. Она включает опрос устройств ввода, очередь кадров, обработку монитором и время отклика пикселей. Игра с идеальным фреймтаймом в 8.33 мс вполне может иметь общую задержку в 60 мс.
Можно ли усреднять значения FPS?
Нет, это приводит к завышению результатов. Десять кадров при 100 FPS и десять при 20 FPS не дают средние 60 FPS — это 600 мс на 20 кадров, то есть всего 33 FPS. Нужно усреднять время каждого кадра, а затем переводить результат в FPS. Это самая частая ошибка в любительских бенчмарках.
FAQ
Частые вопросы
Какое время кадра при 60 FPS?
16.67 мс. При 30 FPS оно составляет 33.33 мс, при 120 FPS — 8.33 мс, а при 144 FPS — 6.94 мс.
Какое время кадра считается хорошим?
Не превышающее интервал обновления дисплея и остающееся стабильным. Для 60 Гц это 16.67 мс, а для 144 Гц — 6.94 мс.
Почему разработчики смотрят на время кадра, а не на FPS?
Потому что временные затраты можно складывать в миллисекундах. Кроме того, время кадра наглядно показывает закон убывающей отдачи при повышении FPS.
Что означает показатель 1% low в миллисекундах?
Это тот же расчет с другого конца: берется 1% самых медленных кадров и вычисляется их среднее время. Показатель 1% low в 33 мс означает, что худшие кадры отображались со скоростью 30 FPS.
Работает ли калькулятор без интернета?
После загрузки страницы — да. Справочная таблица встроена прямо в HTML и доступна даже при отключенном JavaScript.
Смотрите также
Другие инструменты
Все инструменты работают в браузере, бесплатно и без регистрации.
Рассчитайте время кадра
Введите значение FPS, узнайте время кадра в миллисекундах и пользуйтесь таблицей для повседневных задач.
Открыть калькулятор