5 Базовых выражений в After Effects + примеры
Выражение After Effect - это программный код на языке Javascript, который вы вставляете в любой «секундомер с изменением времени»,
нажимая Alt+Правая кнопка мышки
Смотри ниже
The Bounce Expression
Меняем значение:
- amp - амплитуда;
- freq - частота;
- decay - затухание;
freq = 2.0;
decay = 5.0;
n = 0;
if (numKeys > 0){
n = nearestKey(time).index;
if (key(n).time > time){
n--;
}}
if (n == 0){ t = 0;
}else{
t = time - key(n).time;
}
if (n > 0 && t < 1){
v = velocityAtTime(key(n).time - thisComp.frameDuration/10);
value + v*amp*Math.sin(freq*t*2*Math.PI)/Math.exp(decay*t);
}else{value}
Loop
Выражение создает зацикленную анимацию между вашими ключами. Как по мне самое простое, популярное и используемое. Будь-то фон или персонажка или какие-то частицы, без LoopOut() приходится дублировать ключи или кучу слоев. Так одно выражение спасает вашу рабочую область от Хаоса
Ping-pong
Пинг-понг, мячик туда — мячик обратно.
Continue
Выражение продолжает вашу анимацию до бесконечности. К примеру вам нужно сделать бегущую строку. Ставим 2 ключа и легко регулируем скорость передвижением с помощью 2-ого ключа. Работает только на линейной анимации.
Time
Работает без ключей. Выражение я применил к Rotation и на выходе получил 45꙳ за 1 сек. Т.е полный круг за 8 сек. Меняем число, получаем индивидуальный результат. Простота
🖤Спасибо за внимание!