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

Ссылки, описания, дополнительная информация для моих уроков на YouTube
Аватара пользователя

Автор темы
aeplug
Санта
Санта
Сообщения: 2802
Зарегистрирован: 18 мар 2016, 23:20
Откуда: С Ютуба
Благодарил (а): 18 раз
Поблагодарили: 274 раза
Контактная информация:

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


Теги:

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

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

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

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


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

В случаях, когда требуется сделать случайную анимацию, часто используют выражение 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 КБ) 31069 просмотров
Loop Random Graph.jpg
Loop Random Graph.jpg (25.51 КБ) 31069 просмотров

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


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



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

Теги:


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

Автор темы
aeplug
Санта
Санта
Сообщения: 2802
Зарегистрирован: 18 мар 2016, 23:20
Откуда: С Ютуба
Благодарил (а): 18 раз
Поблагодарили: 274 раза
Контактная информация:

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

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

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

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

//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 КБ) 31059 просмотров
DUIK Controler.jpg
DUIK Controler.jpg (7 КБ) 31059 просмотров

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


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

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

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