Выражения. Метод ease(t, value1, value2) в After Effects

 

 

Метод ease(t, value1, value2) в After Effects используется для создания плавных переходов между значениями. Она часто применяется в выражениях для анимации свойств слоев. Метод ease автоматически создает плавный переход между value1 и value2 на основе времени t. Если t меньше t, возвращается value1. Если t больше t, возвращается value2.

Список эффектов и не только After Effects
Выражения After Effects список

В промежутке между меньше t и больше t значение плавно изменяется от value1 к value2. Если t = time то переход от value 1 до value 2 будет происходить за одну секунду. Поэтому я делю и умножаю time, чтобы задать время перехода

Допустим, вы хотите, чтобы прозрачность слоя плавно изменялась от 0% до 100% за 2 секунды.

t = time / 2; // Время в секундах, за которое произойдет переход
ease(t, 0, 100);
————————————

Если вы хотите, чтобы объект плавно перемещался из одной точки в другую за 3 секунды.

t = time / 3; // Время в секундах, за которое произойдет перемещение
x = ease(t, 100, 500); // Начальная позиция X = 100, конечная = 500
y = value[1]; // Оставляем Y-координату без изменений[x, y];
—————————————

Если вы хотите, чтобы объект плавно увеличивался от 50% до 100%

t = time / 4; // Время в секундах, за которое произойдет изменение масштаба
scaleValue = ease(t, 50, 100); // Начальный масштаб = 50%, конечный = 100%[scaleValue, scaleValue];
———————————————

Если вы хотите, чтобы цвет объекта плавно изменялся от одного значения к другому за 2 секунды.

t = time/4 — 0.6; // Время в секундах, за которое произойдет изменение цвета
ease(t, [255, 0, 0, 0] , [0, 255, 0, 0]); // Плавное изменение цвета от красного [255, 0, 0, 0] к [0, 255, 0, 0] зеленому

t = time/4 — 0.6; // Время в секундах, за которое произойдет изменение цвета
ease(t, [0, 0, 255, 0], [255, 0, 0, 0]); // Плавное изменение цвета от синего [0, 0, 255, 0] к красному [255, 0, 0, 0]

t = time/4 — 0.6; // Время в секундах, за которое произойдет изменение цвета
ease(t, [0, 0, 255, 0], [0, 255, 0, 0]); //синий, зеленый
——————————————

зеленый [0, 0, 255, 0] красный [255, 0, 0, 0] синий [0, 0, 255, 0]

t = time/2; // Время
ease(t, [1, 0, 0, 0], [0, 0, 1, 0]); //от красного к синему

t = time * 0.2; // Время
ease(t, [1, 0, 0, 0], [1, 1, 1, 0]); // от красного к белому

t = time * 0.4; // Время
ease(t, [1, 0, 0, 0], [0, 0, 0, 0]); // от красного к черному

t = time * 0.2 — 1; // Время
ease(t, [1, 0, 0, 0], [0, 1, 0, 0]); //от красного к зеленому

Можно комбинировать ease с другими функциями, такими как linear, sin, cos и т.д., для создания более сложных эффектов.