Опции для After Effects

Данные опции предназначены для After Effects и не будут работать для пакетов иных типов.

AE


Параметры

parent_folder

Позволяет задать название родительной папки для композиций (внутри After Effects шаблона) на случай названий дубликатов, которые находятся в разных папках.
Если при импорте ваших шаблонов через расширение, в их структуре будут одинаковые названия для композиций, но они добавлены с разных шаблонов - произойдет ошибка дублирования.
Чтобы этого избежать и сохранить одинаковые названия в разных шаблонах - вы можете использовать эту опцию, которая будет считать папку родительской для конкретной композиции (элемента шаблона).

Ae Project Same compositions

Общий пример кода
"Stomp": {
"preview": {
"SMP_1": {"enabled": true, "name": "Stomp 1", "options": false,
"custom_args": {"parent_folder": "Stomp"}
},
"SMP_2": {"enabled": true, "name": "Stomp 2", "options": false,
"custom_args": {"parent_folder": "Stomp"}
}
}
},
"Stomp Instagram": {
"preview": {
"SIP_1": {"enabled": true, "name": "Stomp 1", "options": false,
"custom_args": {"parent_folder": "Stomp Instagram"}
},
"SIP_2": {"enabled": true, "name": "Stomp 2", "options": false,
"custom_args": {"parent_folder": "Stomp Instagram"}
}
}
}
Параметр (отдельно)
"parent_folder": "Stomp"
Параметр (включая конструкцию)
"custom_args": {
"parent_folder": "Stomp"
}

comp_name

Позволяет задать собственное название для композиции (если нужно использовать отличающееся от имени элемента в структуре пакета).

Ae Project Comp Name Change

В нашем случае имя композиции Long name 1, однако в структуре (в том числе названии внутри расширения для элемента) и для файлов предварительного просмотра мы хотим использовать короткое название как Short 1.

Extension Comp Name

Данная опция также поменяет название для файлов предварительного просмотра элемента (вместо Long name 1, будет использоваться Short 1).

note

Обратите внимание что добавлена настройка для группы элементов (preview_name_instead_id позволяющее использовать имена вместо ID для файлов предварительного просмотра).

Общий пример кода
"Template": {
"preview": {
"SHR_1": {"enabled": true, "name": "Short 1", "options": false,
"custom_args": {"comp_name": "Long name 1"}
},
"SHR_2": {"enabled": true, "name": "Short 2", "options": false, "custom_args": {}}
},
"preview_name_instead_id": true
}
Параметр (отдельно)
"comp_name": "Long name 1"
Параметр (включая конструкцию)
"custom_args": {
"comp_name": "Long name 1"
}

layer_sets

Настройки состояния слоя примененной композиции (позволяет добавить слою Motion Blur, 3D и так далее...).

Layer Sets AV Features

ЗначениеОписание
3DIcon 3D Включить 3D для слоя
ADJUSTMENTIcon Adjustment Сделать слой корректирующим (Adjustment Layer)
COLLAPSE_TRANSIcon Collapse Transformation Добавить особенности преобразования
MO_BLURIcon Motion Blur Включить размытие движения для слоя (Motion Blur)

Вы можете использовать как одно значение, так и несколько одновременно (или даже все сразу) указывая их через двоеточие : в любом порядке и в одной строке.

ADJUSTMENT:3D - Данный код будет означать, что примененная композиция из расширения (а именно слой c композицией) - будет иметь параметры 3D и Adjusment Icon Motion Blur

Параметр (отдельно)
"layer_sets": "ADJUSTMENT:3D"
Параметр (включая конструкцию)
"custom_args": {
"layer_sets": "ADJUSTMENT:3D"
}

layer_timing

Позволяет задать тип управления временем для примененных элементов (добавить маркер управления In/Out, обратная анимация и так далее...).

Layer Timing Timeline

Для того, чтобы использовать данную опцию необходимо: чтобы внутри вашей композиции был специальный слой с комментарием ATOM_TIMING_CONTROL_LAYER, и одним маркером в нужном моменте времени (с любым названием).

Необходимая точка во времени определяется расположением маркера на слое (обычно маркер должен стоять в точке времени завершения анимации).

Layer Timing Head Sample

Контрольный слой требуется не для всех значений (см. пункт "Условие" в описание значения).

ЗначениеОписание
COPY_MARKERSКопировать маркеры (сохраняя их имена и точку во времени) со слоя контроля времени на примененный элемент. Layer Timing Copy Markers
Условие: Требуется контрольный слой
TIME_REVERSEОбратное время для анимации слоя без добавления маркеров и специальных выражений (эквивалентно Layer > Time > Reverse Layer). Layer Timing Reverse
Условие: Нет условий
TIME_REMAP_ONLYДобавить Time-Remapping без маркеров и специальных выражений. Layer Timing Only Time-Remapping
Условие: Нет условий
TIME_REMAP_LAYER_DURATIONДобавить Time-Remapping со специальным выражением для контроля времени (чем длинее слой - тем дольше и медленнее идёт анимация, и наоборот).
Layer Timing Duration Control
Условие: Нет условий
TIME_REMAP_IN_OUTДобавить Time-Remapping и два маркера (In & Out) со специальным выражением для управления временем (с собственной анимацией завершения).
Layer Timing Default In Out Layer Timing In Out - Example of a composition for a parameter
Подходит: Для сцен у которых есть собственная анимация завершения сцены, и после маркера Out продолжить показ завершения анимации.

Особенности: Вы можете регулировать длительность и скорость анимации композиции за счёт перемещения маркеров (а также сделать слой длинее или укоротить его).

Как задать: До использования данного параметра, поставьте маркер (внутри вашей композиции на слое управления временем) на нужную вам точку во времени - эта точка будет моментом деления начала и завершения анимации (область между In & Out).

Принцип действия: Анимация идёт от начала слоя до маркера In (синяя линия), между маркерами In и Out нет анимации (желтая линия - это некая пустая область когда анимация стоит на месте). После маркера Out анимация продолжается дальше до конца слоя.


Условие: Требуется контрольный слой
TIME_REMAP_IN_OUT_REVERSEДобавить Time-Remapping и два маркера (In & Out) со специальным выражением для управления временем (но с анимацией завершения при помощи перемотки времени назад).
Layer Timing Default In Out Reverse Layer Timing In Out Reverse - Example of a composition for a parameter
Подходит: Для сцен, у которых нет собственной анимации завершения, но её нужно создать показывая обратную перемотку текущей анимации.

Особенности: Вы можете регулировать длительность и скорость анимации композиции за счёт перемещения маркеров (а также сделать слой длинее или укоротить его).

Как задать: До использования данного параметра, поставьте маркер (внутри вашей композиции на слое управления временем) в момент завершения вашей анимации (после последних ключей анимации) - эта точка будет использована, дабы пустить её вспять после маркера Out (обратная перемотка).

Принцип действия: Анимация идёт от начала слоя до маркера In (синяя линия), между маркерами In и Out нет анимации (желтая линия - это некая пустая область, когда анимация стоит на месте). После маркера Out анимация идёт в обратную сторону, как от маркера In в начало слоя (имитируя эффект завершения анимации, а на самом деле это обратная анимация появления).


Условие: Требуется контрольный слой
TIME_REMAP_IN_CONTINUEДобавить Time-Remapping и один маркер In со специальным выражением для управления временем от начала слоя до маркера (после маркера In анимация не остановиться и будет продолжаться далее).
Layer Timing Default In Out Reverse
Подходит: Для сцен, с элементами которые должны продолжаться даже после контрольного маркера (мигание, или иные эффекты). При этом вы контролируете анимацию до In маркера.

Особенности: Вы регулируете скорость анимации и время с помощью маркера In, однако далее анимация идёт вне вашего контроля, от точки завершения In маркера до конца слоя.

Как задать: До использования данного параметра, поставьте маркер (внутри вашей композиции на слое управления временем) в момент завершения вашей основной анимации появления (перед цикличной анимацией) - эта точка будет использована для анимации появления которая идёт до конца маркера In.

Принцип действия: Анимация идёт от начала слоя до маркера In, далее анимация продолжается от времени где установлен маркер In до конца слоя.


Условие: Требуется контрольный слой
Параметр (отдельно)
"layer_timing": "TIME_REMAP_IN_OUT_REVERSE"
Параметр (включая конструкцию)
"custom_args": {
"layer_timing": "TIME_REMAP_IN_OUT_REVERSE"
}