Выражения (Expression)

Выражение — это небольшой фрагмент кода jаvascript. Его можно подключить
к анимированным свойствам в проектах After Effects

» »

Выражение колебание

59 239

Начнём с того, что рассмотрим, как добавить выражение к параметру. На панели слоёв нужно открыть параметр, к которому вы хотите добавить выражение.
С зажатой клавишей Alt кликнуть на иконку таймера слева от параметра, откроется текстовое поле, в которое и вставляем выражение. Если в выражении есть ошибки, программа выведет информационный блок и сообщит вам об этом.

Выражение колебание
Выражение затухающее колебание. Данное выражение я использую очень часто, благодаря ему, можно оживить появление объектов в кадре, сделать их более динамичными.

В примере ниже к параметрам Position, Rotation, Scale, Opacity добавлено выражение:
Выражение колебание


amp = .1; //амплитуда отскока
freq = 2.0; //частота отскока
decay = 2.0; //сила затухания
n = 0;
time_max = 6;
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 < time_max){
v = velocityAtTime(key(n).time - thisComp.frameDuration/10);
value + v*amp*Math.sin(freq*t*2*Math.PI)/Math.exp(decay*t);
}else{value}

Наличие ключевых кадров обязательно. Расстояние между ключевыми кадрами напрямую будут влиять на силу колебание, чем ближе ключи находятся друг от друга, тем сильнее будет колебание.

Данное выражение можно применить ко всем основным параметрам. Position, Rotation, Scale, Opasity