Выражение — это небольшой фрагмент кода jаvascript. Его можно подключить
к анимированным свойствам в проектах After Effects
Выражение затухающее колебание для Position, Rotation, Scale, Opasity рассматривали тут. Но выражение от этих параметров не подойдёт если его применить к параметру Path.
Тут рассмотрим выражение именно для Path и Mask Path.
Как добавить выражение к параметру. На панели слоёв нужно открыть параметр, к которому вы хотите добавить выражение.
С зажатой клавишей Alt кликнуть на иконку таймера слева от параметра, откроется текстовое поле, в которое и вставляем выражение. Если в выражении есть ошибки, программа выведет информационный блок и сообщит вам об этом.
Выражение затухание "Bounce" для Path. Благодаря данному выражению, можно оживить фигуру в кадре, сделать её более динамичной.
В примере ниже к параметрам Path добавлено выражение:
freq = 3;
decay = 5;
val = value;
if (numKeys > 0){
n = nearestKey(time).index;
if (time < key(n).time) n--;
if (n > 0){
path = thisProperty;
pNow = path.points(time);
p1 = path.points(key(n).time);
p0 = path.points(key(n).time - thisComp.frameDuration);
p = [];
dur = thisComp.frameDuration;
t = time - key(n).time;
for (i = 0; i < p1.length; i++){
amp = (p1[i] - p0[i])/dur;
w = freq*Math.PI*2;
p.push(pNow[i] + amp*(Math.sin((t)*w)/Math.exp(decay*(t))/w));
}
val = createPath(p, path.inTangents(), path.outTangents(), path.isClosed())
}
}
val