Раздел 47 · Геймдев: зал «Комета»

Сглаживание без привязки к FPS

middle~25 мин

без входаВойди, чтобы отмечать прогресс, вести заметки и решать задачи в редакторе. войти

Тёма ставит два ноутбука рядом: свой старый, который тянет 30 кадров в секунду, и твой с экраном на 144. На обоих одна сборка. Он резко уводит пушку от края к краю и щёлкает секундомером.

Тот же вопрос Тёма задавал в уроке 06 про ракетку, и ответ тогда был: скорость надо задавать в единицах в секунду и умножать на время кадра. Здесь умножать не на что. Камера не едет с постоянной скоростью, она догоняет: далеко от пушки летит быстро, близко ползёт. За кадр она проходит десятую часть оставшегося пути, lerp(камера, пушка, 0.1) из урока 25. В этой строке нет ни секунд, ни dt, а есть кадры. Сколько кадров в секунду, столько раз камера и отъест свою десятую.

Сегодня одна формула: доля за кадр, которая честно зависит от длины кадра. Камеры в «Нашествии» не будет, этап сегодня отдыхает, а формулу ты проверишь на разминке. Пригодится она везде, где что-то догоняет цель: камера, стрелка на табло, громкость, прицел.

премиум-урок

Продолжение в премиуме: 1 200 ₽ в месяц или 10 000 ₽ в год. Вместе с ним серверные проверки задач и школьные токены AI-коуча.

Оплата пока не подключена: премиум и курсы открываются промокодом.