Что такое время кадра (frame time)?
Время кадра — это период, за который отрисовывается один кадр; обычно его измеряют в миллисекундах (мс). Если частота кадров (FPS) показывает, сколько кадров выводится за секунду, то время кадра отражает интервал между двумя соседними кадрами. Эти две величины обратны друг другу: чем выше FPS, тем меньше время кадра. Наш калькулятор переводит любую частоту кадров в соответствующее ей время кадра.
Как пользоваться калькулятором
Введите частоту кадров в FPS — и калькулятор покажет время на один кадр в миллисекундах. Например, при 60 FPS время кадра составляет около 16,67 мс, а при 144 FPS — примерно 6,94 мс. Чем меньше время кадра, тем более плавной и отзывчивой выглядит картинка в играх и видео.
Разбор формулы
Для перевода используется одно простое уравнение:
$$\text{Время кадра (мс)} = \frac{1000}{\text{FPS}}$$
В одной секунде 1000 миллисекунд. Разделив 1000 на количество кадров за эту секунду, мы получаем длительность каждого кадра. Поскольку зависимость обратная, удвоение FPS уменьшает время кадра вдвое.
Пример расчёта
Предположим, игра идёт на 30 FPS. Подставляем в формулу: $$\frac{1000}{30} = 33{,}333 \text{ мс}$$ То есть каждый кадр остаётся на экране около 33,3 мс. По сравнению с 60 FPS (16,67 мс) игра на 30 FPS ощущается заметно менее отзывчивой.
Частые вопросы
Почему меньшее время кадра — это лучше? Чем короче время кадра, тем чаще обновляется изображение, а значит выше плавность движения и ниже задержка ввода.
Какое время кадра считается «хорошим»? Многие геймеры ориентируются на 16,67 мс (60 FPS) и ниже, а киберспортсмены часто стремятся к 6,94 мс (144 FPS) или меньше.
Можно ли перевести время кадра обратно в FPS? Да — просто переверните формулу: \(\text{FPS} = \frac{1000}{\text{время кадра (мс)}}\).