Цветовая схема (палитра) с помощью выражений (expression) в After Effects

Цветовая палитра

Создаем новый шейповый слой с названием colors

Создаем в шейповом слое новую пустую группу и переименуем ее в swatches

Внутри группы swatches создаем еще группу и переименуем ее в 01

Создаем Rectangle Path и Fill в Shape Layer(“colors”) > group(“swatches”) > group(“01”)

Каждый прямоугольник будет образцом цвета для композиции.

Для автоматического выравнивания дубликата миниатюры, добавьте выражение для Shape Layer(“colors”) > group(“swatches”) > group(“01”) > Transform > Position:

var x=content(“swatches”).content(“01”).content(“Rectangle Path 1”).size[0]*(thisProperty.propertyGroup(2).propertyIndex-1);
[x, value[1]]

Для автоматического сдвига нового дубликата в левом, добавим expression для Shape Layer(“colors”) > group(“swatches”) > Transform > Position:

[-width/2,height/2]

Здесь мы получаем ширину и высотку композиции и делим на 2.

После, на Anchor Point группы swatches, добавьте еще одно выражение:

var s=content(“swatches”).content(“01”).content(“Rectangle Path 1”).size[0];
[-s/2,s/2]

Теперь дублируйте группу («01») столько раз, сколько вы хотите, чтобы создать больше образцов цвета.
Изменяя Shape Layer(“colors”) > group(“swatches”) > Transform > Scale, вы можете изменить размер цветовой палитры.

Можете перевести этот слой в Guide layer.

Связка цветов

Вы можете теперь добавив выражения для Fill любого слоя (Fill эффект или Fill шейпа), привязать цвет этого слоя к одному из образов нашей цветовой палитры:

Добавим выражения для Color Fill шейпового слоя:

var select = thisProperty.propertyGroup(1).name;
thisComp.layer(“colors”).content(“swatches”).content(select).content(“Fill 1”).color

Или привяжем этот Color Fill слоя с помощью PickWhip, на любой color Fill из наших образцов цветовой палитры.

Источник: aexpr.wordpress.com

Полноценный видеокурс по After Effects и Моушн Дизайну

Узнать подробнее...