Математика и физика › Физика движения
Пружины и затухание: плавная камера и мягкие движения
Нужно знать заранее: Движение: скорость, ускорение и шаг времени, Силы: гравитация, трение и сопротивление
Камера мягко догоняет героя, ружьё вздрагивает от выстрела и возвращается, машина покачивается на кочках, хвост персонажа запаздывает за поворотом. За всем этим одна пара: пружина тянет к цели, затухание гасит качания. Разберём, почему пружина качается по синусу, какие бывают режимы затухания, чем пружина лучше сглаживания для камеры, как настраивать её понятными числами и почему жёсткая пружина в игре иногда взрывается.
Зачем это
В уроке про сглаживание камера каждый кадр проходила долю пути до героя. Она догоняет, но срывается с места сразу на полной скорости и не умеет качнуться по инерции. Пружина помнит скорость, поэтому её движение плавное и в начале, и в конце. Пружины в играх повсюду: камера, отдача, подвеска, покачивание интерфейса, волосы. Если понимаешь две ручки — частоту и затухание, — настроишь любую из них, а заодно поймёшь, почему что-то дрожит, отстаёт или улетает.