wiggle для scale как с Hold Keyframes ?

Правила форума
Уроки в плейлисте YouTube "Скрипты и выражения в After Effects"
https://www.youtube.com/playlist?list=PL-JXfMS5pUAAi0yrIenAiwMLUEE3t9woE
Canonical Link

Автор темы
Нубас
Не Нуб
Не Нуб
Сообщения: 12
Зарегистрирован: 30 мар 2016 00:09
Благодарил (а): 1 раз
Поблагодарили: 1 раз

wiggle для scale как с Hold Keyframes ?

Сообщение Нубас » 06 июн 2020 13:46

Добрый день! Подскажите пожалуйста выражение wiggle для scale что бы значение прыгало с 100 на 200 без промежуточных значений, как будто сделано с Hold Keyframes.





Автор темы
Нубас
Не Нуб
Не Нуб
Сообщения: 12
Зарегистрирован: 30 мар 2016 00:09
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Сообщение Нубас » 06 июн 2020 15:03

добавлю слой 2d, масштаб нужен пропорциональный по осям

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

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

Сообщение aeplug » 07 июн 2020 22:11

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

f = 2;
a = 10;
posterizeTime(f);
w = wiggle(f, a);
[w[0],w[0]]

Is there a way to make the wiggle expression create hold keyframes? : Adobe After Effects Expressions
https://forums.creativecow.net/docs/for ... 17&pview=t
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах


Автор темы
Нубас
Не Нуб
Не Нуб
Сообщения: 12
Зарегистрирован: 30 мар 2016 00:09
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Сообщение Нубас » 08 июн 2020 17:28

Спасибо, можно использовать просто posterize time из списка эффектов накинув его на слой с виглом. я до этого не додумался. а вот если нужно только значение 100 либо 200? я написал так, но почему то это не работает(

f = 4;
a = 100;
posterizeTime(f);
w = wiggle(f, a);
if (w >100) 200;
else 100;
[w[0],w[0]]

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

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

Сообщение aeplug » 09 июн 2020 14:11

Можно добавить условие if

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

if (w[0]>50) {t=100}
else {t=200}
[t,t]
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах


Автор темы
Нубас
Не Нуб
Не Нуб
Сообщения: 12
Зарегистрирован: 30 мар 2016 00:09
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Сообщение Нубас » 09 июн 2020 16:32

Очень помог!Задонатил на печенье!

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

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

Сообщение aeplug » 09 июн 2020 16:45

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


Вернуться в «Вопросы о выражениях и скриптах»

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

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