LerpworksAcademy
На этой странице

Математика и физика › Физика движения

Пружины и затухание: плавная камера и мягкие движения

Нужно знать заранее: Движение: скорость, ускорение и шаг времени, Силы: гравитация, трение и сопротивление

Камера мягко догоняет героя, ружьё вздрагивает от выстрела и возвращается, машина покачивается на кочках, хвост персонажа запаздывает за поворотом. За всем этим одна пара: пружина тянет к цели, затухание гасит качания. Разберём, почему пружина качается по синусу, какие бывают режимы затухания, чем пружина лучше сглаживания для камеры, как настраивать её понятными числами и почему жёсткая пружина в игре иногда взрывается.

Зачем это

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

Дальше в статье

  1. Пружина тянет тем сильнее, чем дальше
  2. Затухание гасит колебания
  3. Почему камере нужна пружина, а не сглаживание
  4. Где пружины в играх
  5. Устойчивость: когда пружина взрывается
  6. В движках и Blender
  7. Где ломается
  8. Связи: та же идея в других областях
  9. Главное
  10. Проверь себя