March 14, 2021

5 Базовых выражений в After Effects + примеры

Выражение After Effect - это программный код на языке Javascript, который вы вставляете в любой «секундомер с изменением времени»,

нажимая Alt+Правая кнопка мышки

Смотри ниже

The Bounce Expression

Меняем значение:

  • amp - амплитуда;
  • freq - частота;
  • decay - затухание;
amp = .1;
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() приходится дублировать ключи или кучу слоев. Так одно выражение спасает вашу рабочую область от Хаоса

loopOut("cycle");

Ping-pong

Пинг-понг, мячик туда — мячик обратно.

loopOut("pingpong");

Continue

Выражение продолжает вашу анимацию до бесконечности. К примеру вам нужно сделать бегущую строку. Ставим 2 ключа и легко регулируем скорость передвижением с помощью 2-ого ключа. Работает только на линейной анимации.

loopOut("continue");

Time

Работает без ключей. Выражение я применил к Rotation и на выходе получил 45꙳ за 1 сек. Т.е полный круг за 8 сек. Меняем число, получаем индивидуальный результат. Простота

time*45

🖤Спасибо за внимание!

Подписывайте на Telegram

Смотрите также: