Scripts

Скрипты и плагины очень полезные вещи, без них After Effects не был бы таким популярным. Рано или поздно коллекционирование скриптов превращается в интерфейс космического корабля.

kbar

Чтобы оптимизировать свой рабочий процесс, уменьшить количество панелей и дополнительное взаимодействие с ними, я использую известные экспрешены и скрипты или пишу свои собственные. Сохраняю я их в коллекциях скриптов Kbar2arrow-up-right и moCodearrow-up-right.

Главное правило таких кастомных скриптов, чтобы они выполнялись в один клик. То есть никаких всплывающих окон, дополнительных настроек и параметров. Одна кнопка скрипта выполняет конкретную одну функцию, или строго прописанный сценарий действий. Это позволяет значительно ускорить взаимодействие с интерфейсом, а еще можно назначить на такие скрипты шорткат и выполнять эти действия еще быстрее. Конечно есть несколько исключений, но их свожу к минимуму.

Rename layers\Comps

Скрипт переименовывает группу свойств или слой, в зависимости от того что выбрано. Добавляет текст "handL" из переменной newShapeName к названию слоя, и добавляет нумерацию, если выделено несколько групп или слоев.

Также добавлен фильтр выделенных слоев. Если в переменной sortingType написано "shapes", то из всех выделенных слоев остаются только шейповые, иначе будут переименованы все слои.

Такая версия скрипта у меня в основном применяется для наименования разных частей персонажей

Кастомные скрипты для KBar2

Кроме переименовывания слоев на разные части тела, часто я использую другие шаблонные наименования для разных слоев, например _shadow и _mask.

Иногда нужно добавить просто нумерацию слоям. Особенно это критично важно в связывании экспрешенами, чтобы все слои имели уникальное наименование. Этот скрипт добавит повышающую нумерацию для всех выделенных слоев.

Compositions

Еще одно ограничение в ae это настройка множества композиций. Когда мы работаем с несколькими композициями проблем нет, но вот если нам нужно поменять например частоту кадров на несколько десятков композиций, то это уже проблема с которой помогут только скрипты.

Shapes

Nulls

Нули в работе очень полезны, но вот когда их нужно добавлять к положению других слоев, и когда таких слоев достаточно много за раз, то стандартными средствами это превращается в боль. Есть несколько скриптов которые сильно в этом помогают, а еще они однофункциональны и без интерфейса, то есть их можно поместить в папку Scripts и назначить на них шорткат, что еще лучше сказывается на процессе работы.

  • Add Parented Null to Selected Layersarrow-up-right - набор из двух скриптов, Add Parented Null to Selected Layers.jsx - создает нул в центре композиции и привязывет к нему все выделенные слои. Add Parented Null to Each Selected Layer.jsx - создает для каждого выделенного слоя свой нул объект в центре слоя.

Animations

Автоматизация анимации довольно специфическая тема, у нее ограниченная сфера применения, зато там где это нужно просто незаменимая вещь. Она позволяет довольно легко и быстро управлять анимацией десятков и сотен слоев.

Refs

Работа с референсами в After Effect не очень хорошая, когда заранее есть прорисованные кадры в Photoshop/Illustrator и нужно на них ориентироваться. В нем конечно есть Snap Shots, причем неявно их целых 4, от F5 до F8. Но они не всегда подходят, когда нужно чтобы на кране референс был виден постоянно. Поднимать их выше, менять прозрачность, включать/выключать и блокировать/разблокировать не лучшее что можно придумать.

Для этого я сделал себе панель с кастомными кнопками для работы с референсами.

Project Management

Когда мы часто делаем похожие проекты, у нас формируется рабочий процесс со своими правилами. А еще появляются какие-то рутинные действия, сценарии организации работы, например создание папок с определенным наименованием, расстановка маркеров, прекомпозы.

У меня сформировался такой процесс работы с аниматиками, сначала я нарезаю слой видео с аниматиком, расставляю маркера на месте стыков кадров с названием кадров(FR1, FR2), а потом делаю прекомпоз нарезанных слоев с запасом времени в 10 кадров в начале и конце, для переходов и запаса времени на коррекцию таймингов. Каждый раз это делать не отнимает супер много времени, но когда этого времени нет, каждая минута важна. Такие процессы обработки груды слоев и маркеров лучше всего скриптовать.

Last updated