3020
Эти выражения для After Effects могут быть использованы для всего подряд со свойством position. И создавать разные варианты эффекта.
Для движения по кругу:
radius=300; // расстояние от centre до крайней точки объекта в движении
angle=time*200; // каждую секунду мы меняем угол
x=radius*Math.cos(degreesToRadians(angle)); // переводим радианы в числа
y=radius*Math.sin(degreesToRadians(angle));
z=0;
centre=[640,360,0]; // начальный центр
add(centre,[x,y,z]);
Объекту можно задать глубину. Для этого поменять y и z координаты. Предварительно, включив 3D отображение для объекта. Чтобы сделать движение по эллипсу, достаточно разделить выражение (expression) на два: z=radius*Math.sin(degreesToRadians(angle))/2;
x=radius*Math.cos(degreesToRadians(angle)); // переводим радианы в числа
y=0;
z=radius*Math.sin(degreesToRadians(angle));
Движение по спирали
shrink=time+1
radius=1000/shrink
angle=time*200
x=radius*Math.cos(degreesToRadians(angle))
y=radius*Math.sin(degreesToRadians(angle))
//z=0 // no depth
z=time*time // with depth
centre=[640,360,0]
add(centre,[x,y,z])
by Ewan Smith
Пример использования этих выражений: