Текущие версии программ: After Effects CC 2017 v14.2.1  Premiere Pro CC 2017 v11.1.2

не стесняйтесь создавать новые темы для новых вопросов

Зацикливание анимации Wiggle() выражения в After Effects

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
Ссылки, описания, дополнительная информация для моих уроков на YouTube
Canonical Link
Аватара пользователя

Автор темы
aeplug
Санта
Санта
Сообщения: 1354
Зарегистрирован: 18 мар 2016 23:20
Откуда: С Ютуба
Благодарил (а): 3 раза
Поблагодарили: 158 раз

Зацикливание анимации Wiggle() выражения в After Effects


Теги:

Сообщение aeplug » 11 мар 2017 14:04

Loop-Wiggle-expression After Effects.jpg
Loop-Wiggle-expression After Effects.jpg (51.16 КБ) 1140 просмотров
Loop-Wiggle-expression After Effects.jpg
Loop-Wiggle-expression After Effects.jpg (51.16 КБ) 1140 просмотров

В этом уроке я расскажу о методе зацикливания результата работы выражения wiggle() на параметрах в Adobe After Effects. Благодаря ему можно получить зацикленную анимацию нужной длины с рандомно (случайно) движущимися объектами. Полезно при создании "шурешек" и фейковых анимаций футуристических интерфейсов.
https://www.youtube.com/watch?v=GVS3bLSaM84

Краткое содержание урока


Loop Wiggle Example.gif
Loop Wiggle Example.gif (137.7 КБ) 1130 просмотров
Loop Wiggle Example.gif
Loop Wiggle Example.gif (137.7 КБ) 1130 просмотров

В случаях, когда требуется сделать случайную анимацию, часто используют выражение wiggle, которое добавляет случайные колебания к любым параметрам слоя. Было бы удобно иметь возможность задавать еще и цикл повторения для хаотичной функции, и он нашелся на сайте http://www.motionscript.com!

Код: Выделить всё

freq = 1;
amp = 110;
loopTime = 3;
t = time % loopTime;
wiggle1 = wiggle(freq, amp, 1, 0.5, t);
wiggle2 = wiggle(freq, amp, 1, 0.5, t - loopTime);
linear(t, 0,  loopTime, wiggle1, wiggle2)

Loop Random Graph.jpg
Loop Random Graph.jpg (25.51 КБ) 1132 просмотра
Loop Random Graph.jpg
Loop Random Graph.jpg (25.51 КБ) 1132 просмотра

Вот такая хитрая "формула" интерполяции между двумя функциями, генерирующими через нужный промежуток времени, позволяет получить красивый и правильный цикл. Частота и амплитуда задаются отдельно через переменные в самом начале. В видео уроке я показываю и как использовать это выражение (большого ума тут и не надо) и как модернизировать его для воздействия только на определенные оси трансформации.
Loop Wiggle Example One Axis.gif
Loop Wiggle Example One Axis.gif (587.94 КБ) 1132 просмотра
Loop Wiggle Example One Axis.gif
Loop Wiggle Example One Axis.gif (587.94 КБ) 1132 просмотра


. :info: .
Полезные ссылки:



Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах

Теги:


Аватара пользователя

Автор темы
aeplug
Санта
Санта
Сообщения: 1354
Зарегистрирован: 18 мар 2016 23:20
Откуда: С Ютуба
Благодарил (а): 3 раза
Поблагодарили: 158 раз

Сообщение aeplug » 13 мар 2017 13:11

А вот Максим Аркадьевич информирует нас о том, что:
Максим Аркадьевич писал(а):Вигл дуика и так включает в себя возможность лупа)

И действительно, в скрипте DUIK есть кнопка, создающая похожую формулу для выделенного параметра слоя.
DUIK Wiggle.jpg
DUIK Wiggle.jpg (26.85 КБ) 1122 просмотра
DUIK Wiggle.jpg
DUIK Wiggle.jpg (26.85 КБ) 1122 просмотра

Код: Выделить всё

//Duik.1DWiggle
freq = effect("Position Wiggle")(2);
amp = effect("Position Wiggle")(1);
loop = effect("Position Wiggle")(3);
if (loop == 0) loop = thisComp.duration;
t = (time % loop)-loop;
w1 = wiggle(freq,amp, 1, 0.5, t);
w2 = wiggle(freq,amp, 1, 0.5, t - loop);
w = ease(t, -loop,  0, w1, w2);
w + value - valueAtTime(0)

При этом она еще и создает удобные контроллеры для регулирования амплитуды, частоты и периода цикла, избавляющие нас от необходимости редактирования выражения руками.
DUIK Controler.jpg
DUIK Controler.jpg (7 КБ) 1122 просмотра
DUIK Controler.jpg
DUIK Controler.jpg (7 КБ) 1122 просмотра

:yaeh_am_not_durnk:
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах


Вернуться в «Мои уроки»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей