Создаем анимацию текста с помощью селектора Expression.

Создаем или используем уже готовый текстовой слой.

Заходим в свойства текста: Text -> Animate -> Любой параметр для анимации

Будет создан аниматор, внутри него ваше свойство и селектор (Range Selector по стандарту).

Удаляем стандартный селектор и нажимаем добавить новый (меню рядом с аниматором – справа) – Selector -> Expression

Открываем параметры Expression Selector и в Amount добавляем наше выражение.

Стандартное выражение:

freq = 1; //частота
decay = 6; //распад
duration = 0.25; //продолжительность
retard = textIndex*thisComp.frameDuration*1;
t = time - (inPoint + retard);
startVal = [100,100,100];
endVal = [0,0,0];
if (t < duration){
linear(t,0,duration,startVal,endVal);
}else{
amp = (endVal - startVal)/duration;
w = freq*Math.PI*2;
endVal + amp*(Math.sin((t-duration)*w)/Math.exp(decay*(t-duration))/w);
}

Для анимации букв в разброс (Random):

freq =3; //частота
amplitude = 100; //амплитуда
decay = 9; //распад
maxDelay = 0.7; //максимальная задержка перед каждой буквой

seedRandom(textIndex,true);
myDelay = random(maxDelay); 

retard = textIndex*thisComp.frameDuration*1;
t = time - (inPoint + myDelay);
if (t >= 0){ s = amplitude*Math.cos(freq*t*2*Math.PI)/Math.exp(decay*t);
[s,s] }else{ value }

Похожие