бесплатно без регистрации урок 2 из 16

Что между ключами

Понимать, что значение между ключами вычисляется, и уметь менять скорость и момент движения, не трогая значений.

6 мин чтения · 3 главы ·5 заданий ·домашняя работа

Значение считается, а не хранится

В прошлом уроке движение собралось из двух ключей. Теперь разберём то, что между ними, — потому что именно там живёт вся дальнейшая работа.

2200значение2 с0 сположениепоэтому движение меняется, стоит сдвинуть один из ключей
В программе хранятся только две точки — начало и конец. Линия между ними появляется при каждом кадре заново.

Между ключами значение не хранится, а считается. Программа знает: в нуле двадцать, на двух секундах двести двадцать. Когда нужно нарисовать кадр на полсекунде, она решает простую задачу: прошла четверть времени — значит пройдена четверть пути, то есть семьдесят. Это называется интерполяцией, и слово стоит запомнить: оно встретится в любой программе и в любой документации.

И отсюда же первый настоящий инструмент управления. Раз значение между ключами считается из двух краёв и расстояния между ними, то сдвинуть ключ по линейке — значит изменить скорость, не трогая ни одного значения.

Это стоит проделать руками хотя бы раз: поставить движение, посмотреть, потом взять второй ключ и подвинуть его ближе к первому. Путь остался прежним, значения прежние, а движение стало вдвое быстрее. Половина работы аниматора — именно такие сдвиги: значения обычно понятны сразу, а время подбирается.

Путь и время

Разберём, из чего складывается ощущение скорости. У движения есть ровно две составляющие, и обе видны на линейке.

2200значение4 с0 сза 2 сза 4 сскорость — это не отдельная настройка, а следствие пути и времени
Края у обоих движений одинаковые. Различается только момент второго ключа, и этого хватает, чтобы движение из спокойного стало резким.

Путь — насколько изменилось значение: от двадцати до двухсот двадцати, то есть на двести. Время — сколько секунд между первым и последним ключом. Скорость — это одно, делённое на другое, и отдельной настройки «скорость» в программах нет: она всегда следствие.

Что изменитьЧто произойдёт
сдвинуть второй ключ ближедвижение станет быстрее
сдвинуть второй ключ дальшедвижение станет медленнее
увеличить значение во втором ключепуть длиннее, при том же времени быстрее
сдвинуть оба ключа вместескорость та же, движение начнётся позже

И практическая мерка, к которой стоит привыкнуть заранее: у большинства движений в работе путь задан, а время выбирается. Куда приехать — обычно известно из макета; за сколько — решает аниматор, и это главное его решение в каждой сцене.

До первого ключа и после последнего

Остался вопрос, который на этом этапе задают все: что происходит до первого ключа и после последнего.

БылоСтало0 с4 сключ двигают по линейке, а значение при этом не трогают
Оба движения проходят один и тот же путь. Нижнее начинается позже и заканчивается вместе с верхним — значит идёт быстрее.

Ответ простой: там значение держится постоянным. До первого ключа свойство равно тому, что записано в первом; после последнего — тому, что в последнем. Программа ничего не продолжает и не возвращает обратно.

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

Итого в руках три приёма, и ими делается удивительно много: сдвинуть один ключ (изменить скорость), сдвинуть оба (изменить момент), изменить значение в ключе (изменить путь). Всё остальное в курсе — про то, как именно идёт значение между ключами, и с этого начинается следующий урок.

Задания урока

Каждое проверяется сразу: ответ сверяется с эталоном, и на неверный вариант приходит разбор.

  1. Сцена длится четыре секунды. Сделайте так, чтобы «Плашка» проехала от X = 20 до X = 200 и уложилась в одну секунду: первый ключ в нуле, второй — на единице.средне
  2. Второй ключ подвинули ближе к первому. Что изменилось?средне
  3. Слой едет от 0 до 120 ровным ходом за 3 секунды. На сколько единиц он смещается за одну секунду?средне
  4. Чтобы слой остановился после движения, нужно поставить ещё один ключ с тем же значением.средне
  5. Сделайте так, чтобы «Метка» начала двигаться не сразу: она стоит на месте первую секунду, а с первой по третью едет от X = 30 до X = 210.сложно
Пройти урок с проверкой заданий Курс «Анимация и моушн» открыт и бесплатен, прогресс сохраняется.
Открыть курс