Выражение — это небольшой фрагмент кода jаvascript. Его можно подключить
к анимированным свойствам в проектах After Effects
Рассмотрим выражение (Expression), которое позволяет автоматически поворачивать слой (как например зрачок глаза или камеру), чтобы он всегда был повёрнут в сторону целевого слоя. Данные действия можно и в ручную анимировать конечно, но это гораздо сложнее и дольше.Как добавить выражение к параметру. На панели слоёв нужно открыть параметр, к которому вы хотите добавить выражение. С зажатой клавишей Alt кликнуть на иконку таймера слева от параметра, откроется текстовое поле, в которое и вставляем выражение. Если в выражении есть ошибки, программа выведет информационный блок и сообщит вам об этом.
Рассмотрим, как применить данное выражение. В вашей композиции должен присутствовать целевой слой, у меня в примере, это жёлтый круг, слой под названием "Объект", и второй слой, который будет следить за целевым слоем. Анимируйте у целевого слоя параметр Position. В моём примере целевой слой "Объект" делает круг.
А ко второму слою, в моём примере это слой под названием "Зрачёк-1" к параметру Rotation применено выражение, которое можно скопировать ниже.
target = thisComp.layer("Объект"); // Замените "Объект" на имя вашего целевого слоя
delta = target.position - position; // Вычислите разницу в положении
radiansToDegrees(Math.atan2(delta[1], delta[0])); // Преобразуйте угол в градусы