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

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

» »

Ступенчатые повороты

1 322

Выражение Ступенчатые повороты для After Effects
Замена time*n. Только вместо плавного поворота — ступенчатый. Можно использовать, например, чтобы сделать анимацию секундной стрелки, шестерёнок или других похожих механизмов.

Примечание: этот метод работает с параметром rotation:

Выражение которое надо применить к текстовому слою:


angle = 15; // Угол поворота
rotateDuration = 6; // Длительность поворота в кадрах
timeStop = 5; // Длительность остановки между поворотами
offset = 0; // Сдвиг начального положения в кадрах

fr = timeToFrames(time)+offset;

cycle = timeStop+rotateDuration;
n = Math.floor(fr/cycle);
cur_phase = fr-n*cycle;

if((cur_phase)>timeStop){
angle*n+(cur_phase-timeStop)*angle/rotateDuration;
}
else{
angle*n;
}

Управляемые ступенчатые повороты 

То же самое, что и выше. Но с чуть большим количеством настроек.

Применить к rotation:

angle = 15; // Угол поворота
rotateDuration = 6; // Длительность поворота в кадрах
timeStop = 5; // Длительность остановки между поворотами
offset = 0; // Сдвиг начального положения в кадрах

fr = timeToFrames(time)+offset;

cycle = timeStop+rotateDuration;
n = Math.floor(fr/cycle);
cur_phase = fr-n*cycle;

if((cur_phase)>timeStop){
angle*n+(cur_phase-timeStop)*angle/rotateDuration;
}
else{
angle*n;
}

Как добавить выражение к параметру?

Как добавить выражение к параметру?

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