Анимируем флаг 🏳
Сегодня покажу как я делаю анимацию флага с изображением на нём.
Иллюстратор (его канал в телеграме @Xstickers) прислал такое векторное изображение:
По задумке у него есть некоторый захлёст. На самом деле, мне было бы интересно сделать и такой вариант (возможно, покажу как делать такое в следущие разы). Но мы остановимся на более простом варианте колебания флага на ветру.
Для начала берём изображение расправленного флага и размещаем его на месте нашего референса. Сразу поставим якорную точку на шесте. Это будет слой, который мы будем потом анимировать. Очень оригинально назову его FLAG.
Теперь дублируем слой с флагом. Он будет нашим референсом. Назовём его FLAG_ref. Поворачиваем его в исходное положение, двигаем его к самому правому краю и кидаем его в прекомп. Внутри прекомпа вешаем на слой эффект wave warp. И выставляем параметры, которые нам больше всего понравятся.
Важные параметры :
wave type: (sine) или (circle) — тип волны флага
pinning: right edge — точка, куда будет крепиться флаг, чтобы этот край не искажался эффектом. Сторона выбирается по краю монтажной области.
direction: выберем направление движения ветра
wave speed: сколько циклов анимации проходит за секунду
Теперь идём в исходную композицию и ставим флаг так же как у нас стоит флаг, который мы будем сейчас анимировать. Смотрю, как он будет выглядеть и меняю параметры эффекта, пока не понравится результат.
Вроде неплохо. Вот бы можно было бы на этом и закончить, но стикеры не знают что такое эффекты (и хорошо, для здоровья ваших же смартфонов). Поэтому теперь мы будет повторять этот эффект с помощью шейповой и покадровой анимации.
Я скопировал слой с заготовкой FLAG в наш прекомп с референсом и разместил горизонтально, так же как и референс.
Перед началом анимации самое время проверить флаг на наличие нужных точек, чтобы флаг мог искажаться. У меня их не было, поэтому проставил.
Скрываем все слои, чтобы не отвлекали, оставляем только референс с флагом, который делаем полупрозрачным верхним слоем и наш векторный слой FLAG. Так же в группе подслоёв скрыл слой с изображением лайка, чтобы пока не мешался. Так как у меня в настройках эффекта поставлено 2 колебания флага в секунду, то ставлю ключи path с контуром флага на 0-м кадре и на 30-м. А так же сразу поставим на 15-м.
Чтобы было удобнее, я изменил временно обводку на красный и чуть уменьшил её толщину. А дальше подгоняем path нашего слоя под референс в 1, 30 и 15 кадрах, а затем промежуточных кадрах между ними 8 и 23. Важно, чтобы ключи оставались линейными.
Затем добавим ещё промежуточных точек (получилась практически покадровая анимация).
По такому же принципу делаем с изображением на флаге. Чем продуманнее у вас под эту задачу сделано изображение, тем качественнее будет результат. Делаем 3 ключа — в начале, в конце и в середине. Затем, после подгонки под реф делаем ещё по ключу между ними. Дальше можно обойтись только правкой явных отклонений от референса и подправлять по своему визуальному вкусу, так как у нас задача создать иллюзию движения флага, а не симуляция достоверной точности.