Выражения (Expressions) – это мощные инструменты в After Effects, позволяющие автоматизировать процессы и связывать свойства слоев друг с другом. Они представляют собой небольшие фрагменты кода на языке JavaScript, которые автоматически вычисляют значения свойств на основе других данных, таких как положение, время и многое другое.
Примеры использования выражений:
Синхронизация положения слоев: Связываем тень с основным объектом.
thisComp.layer("Основной объект").position
Автоматическое изменение масштаба: Масштаб слоя меняется в зависимости от его положения на экране.
x = transform.position[0]; scaleFactor = Math.abs(x/100); [scaleFactor, scaleFactor]
Динамическое изменение непрозрачности: Непрозрачность слоя уменьшается со временем.
t = time; if (t > 5) { opacity = 100 - ((t-5)*20); } else { opacity = 100;}
Связывание свойств разных слоев: Распределение слоев по кругу вокруг центрального слоя.
centerLayer = thisComp.layer("Центр вращения"); radius = 200; angle = index * 360 / thisComp.numLayers; x = centerLayer.transform.position[0] + radius * Math.cos(angle); y = centerLayer.transform.position[1] + radius * Math.sin(angle); [x, y]
Проект "Просвещение и анимация: взгляд в будущее" реализуется при поддержке Росмолодёжь.Гранты #РосмолодёжьГранты#Росмолодёжь