这个项目能做什么

ae-motion-compiler 是一个脚本框架,旨在自动化 Adobe After Effects CC 2024 及更高版本中重复性的动画工作。它被定位为一款面向动态设计师、动画师和制作团队的工具,让他们能够一次定义动画模式,然后将其应用到多个图层上。 README 中描述的核心能力: - 程序化关键帧生成:根据起始/结束值、持续时间和缓动创建关键帧,由图层属性驱动,而非手动放置。 - 基于表达式的动画控制:表达式构建器可生成诸如 wiggle 之类的表达式,并可配置频率和振幅,应用于旋转等属性。 - 批量图层自动化:通过偏移、持续时间和错开选项,一次将模板应用到多个图层;图层管理器负责组织与命名规范。 - 渲染自动化:渲染队列管理、输出格式和渲染设置配置,以及进度监控。 - 动画模板:滑动、缩放、旋转、颜色、变形、错开、弹跳和波浪模式。 - 辅助工具:缓动曲线编辑器、时间线组织器、效果应用器和预览播放器。 配置通过一个 YAML 风格的设置块暴露,涵盖核心行为、关键帧默认值(缓动、间距、自动贝塞尔)、表达式验证和性能模式、图层批量限制与层级保留、渲染队列选项,以及导出元数据/结构处理。 安装方式被描述为 clone、npm install、build 和 install:ae 步骤,然后从 After Effects 的 File → Scripts 菜单启动脚本。README 列出了系统要求(Windows 10/11 或 macOS 10.15/12,最低 After Effects CC 2024,最低 8 GB RAM,建议 16 GB+,最低 800 MB 存储空间)。 功能状态为:基于脚本的动画、表达式生成、批处理和渲染自动化为完整;效果预设和插件集成为 beta;云同步和远程控制为 alpha。路线图提到性能优化、高级运动路径、物理集成、程序化绑定、智能缓动建议和插件市场。 该项目声明其在本地处理数据,不上传云端,包含撤销支持和错误恢复,并采用 MIT 许可。它明确说明这是一个独立项目,与 Adobe 无关联,并且生成的动画仍需要人工审查和优化。