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

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

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

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


Теги:

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

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

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

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


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

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

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


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



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

Теги:


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

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

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

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

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

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

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

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


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

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

Сейчас этот форум просматривают: CommonCrawl [Bot]