Об этом проекте

ae-motion-compiler — это фреймворк для скриптинга, предназначенный для автоматизации повторяющейся анимационной работы в Adobe After Effects CC 2024 и более поздних версиях. Он представлен как инструмент для моушн-дизайнеров, аниматоров и продакшн-команд, которые хотят один раз определить шаблон анимации и применять его ко множеству слоёв. Основные возможности, описанные в README: - Процедурная генерация ключевых кадров: создание ключевых кадров из начальных/конечных значений, длительности и easing, управляемое свойствами слоя, а не ручной расстановкой. - Управление анимацией на основе выражений: конструктор выражений генерирует выражения, такие как wiggle с настраиваемой частотой и амплитудой, применяемые к свойствам вроде rotation. - Пакетная автоматизация слоёв: применение шаблона к нескольким слоям сразу с опциями offset, duration и stagger; менеджер слоёв управляет организацией и соглашениями об именовании. - Автоматизация рендеринга: управление очередью рендеринга, настройка формата вывода и параметров рендеринга, а также мониторинг прогресса. - Шаблоны анимации: паттерны slide, scale, rotate, color, morph, stagger, bounce и wave. - Вспомогательные инструменты: редактор кривых easing, организатор таймлайна, применитель эффектов и плеер предпросмотра. Конфигурация предоставляется через блок настроек в стиле YAML, охватывающий основное поведение, значения по умолчанию для ключевых кадров (easing, spacing, auto bezier), валидацию выражений и режим производительности, лимиты пакетной обработки слоёв и сохранение иерархии, параметры очереди рендеринга и обработку метаданных/структуры экспорта. Установка описывается как clone, npm install, build и шаг install:ae, после чего скрипт запускается из меню File → Scripts в After Effects. В README перечислены системные требования (Windows 10/11 или macOS 10.15/12, минимум After Effects CC 2024, минимум 8 ГБ ОЗУ с рекомендацией 16 ГБ+, минимум 800 МБ дискового пространства). Статус функций указан как полный для скриптовой анимации, генерации выражений, пакетной обработки и автоматизации рендеринга; бета для пресетов эффектов и интеграции с плагинами; альфа для облачной синхронизации и удалённого управления. В дорожной карте упоминаются работа над производительностью, продвинутые траектории движения, интеграция физики, процедурный риггинг, умные предложения по easing и маркетплейс плагинов. Проект заявляет, что обрабатывает данные локально без загрузки в облако, включает поддержку отмены и восстановление после ошибок, и лицензирован под MIT. Он явно отмечает, что это независимый проект, не связанный с Adobe, и что сгенерированные анимации всё ещё требуют человеческой проверки и доработки.