Выражения. Свойства источника Light After Effects

 

 

В Adobe After Effects свойства ниже, относятся к эффекту света Light в 3D-слоях или к другим эффектам, связанным с освещением и визуализацией.

 

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

 

 

——-
1

Свойство pointOfInterest
Определяет точку в 3D-пространстве, на которую направлен источник света
Тип: Массив [x, y, z].

thisComp.layer(«Освещение 1»).transform.pointOfInterest.value;

Можно привязать Точку интереса или Обзора к положению другого слоя

Выражение для свойства Точка обзора слоя Освещение 1. Выражение возвращает масив чисел координат положения слоя Пусто 1

thisComp.layer(«Пусто 1»).transform.position;

Выражение для анимации положения слоя Пусто 1 по оси X

thisComp.layer(«Пусто 1»).transform.position + time * 100;

Можно разделить положение по осям и например применить выражение ниже к оси Z

thisComp.layer(«Пусто 1»).transform.position[2] + time * 100;//В этом выражении я использую transform.position[2] то есть положение по оси Z и применяю к положению по оси Х. Просто использую число которое возвращает выражение.

А можно просто для каждой из осей добавить выражение

time * 100;

или что то подобное.

——
2

Свойство intensity
Контролирует яркость света в процентах. Значение обычно варьируется от 0 (нет света) до 100 (полная яркость), но может быть выше для HDR-эффектов.
Тип: Число (float).

thisComp.layer(«Освещение 1»).lightOption.intensity;

Можно анимировать яркость, в зависимости от времени

(Math.sin(time * 2) * 50 + 50).toFixed(1); // Пульсация интенсивности

или написать вот так

lightOption.intensity + (Math.sin(time * 2) * 50).toFixed(1);

Можно добавить на слой Пусто 2 эффект, например Базовый 3D и анимировать свойства этого эффекта с помощью выражения ниже.

thisComp.layer(«Освещение 1»).lightOption.intensity;

Если будет меняться Интенсивность освещения, то будет меняться и поворот слоя к которому применено выражение

——
3

Свойство color
Задаёт цвет источника света в формате RGBА.
Тип: Массив [R, G, B, A], где значения от 0 до 1.

thisComp.layer(«Освещение 1»).lightOption.color.value;

Можно изменить цвет, например, в зависимости от позиции слоя

[Math.abs(thisComp.layer(«Пусто 3»).transform.position[0] * 2) / 1280, 0.5, 0.5, 1];

Math.abs(…) возвращает абсолютное (положительное) значение координаты X
Math.abs(thisComp.layer(«Пусто 3»).transform.position[0]) / 1280

/ 1280 Делит абсолютное значение X-координаты на 1280. Возвращает нормализованное значение от 0 до 1. То есть Красный канал будет меняться в этом диапазоне. Остальные каналы фиксированы

———
4

Свойство coneAngle
Угол конуса для света, определяющий ширину светового пятна (в градусах).
Тип: Число (float).

thisComp.layer(«Освещение 1»).lightOption.coneAngle;

Можно связать угол с движением другого объекта. Для свойства Угол конуса слой Освещение 1

thisComp.layer(«Пусто 4»).transform.scale[0]; // Связка с масштабом

——-
5

Свойство coneFeather Растушевка конуса
Мягкость краёв конуса света создающая плавный переход от освещённой области к тени в процентах, от 0 до 100.
Тип: Число (float).

thisComp.layer(«Освещение 1»).lightOption.coneFeather;

Выражение для свойства Растушевка конуса. Синусоидальная анимация мягкости

Math.round(Math.sin(time) * 50 + 50);

——
6

Свойство shadowDarkness
Контролирует интенсивность теней, отбрасываемых светом в процентах, от 0 до 100
Тип: Число (float).

thisComp.layer(«Освещение 1»).lightOption.shadowDarkness;

Можно связать с интенсивностью света:
«
thisComp.layer(«Освещение 1»).lightOption.intensity * 0.8; //Выражения для свойства Темные тени

lightOption.intensity + Math.sin(time) * 100;//Выражение для свойства Интенсивность слоя Освещение 1

———-
7

Свойство shadowDiffusion
Управляет мягкостью краёв теней. Чем выше значение, тем более размытые тени
Тип: Число (float).

thisComp.layer(«Освещение 1»).lightOption.shadowDiffusion;

Зависимость мягкости краёв тени от расстояния до объекта:

length(thisComp.layer(«Освещение 1»).transform.position, «`) / 10;

——

Если вы работаете с 3D-слоями, убедитесь, что они настроены на отбрасывание/приём теней. Включите опции «Casts Shadows» и «Accepts Shadows» в настройках слоя