このプロジェクトについて

ae-motion-compilerは、Adobe After Effects CC 2024以降で繰り返し発生するアニメーション作業を自動化することを目的としたスクリプティングフレームワークです。アニメーションパターンを一度定義し、それを多数のレイヤーに適用したいモーションデザイナー、アニメーター、制作チーム向けのツールとして提示されています。 READMEに記載されている主な機能: - プロシージャルなキーフレーム生成: 開始値/終了値、再生時間、イージングからキーフレームを作成し、手動配置ではなくレイヤープロパティによって駆動します。 - エクスプレッションによるアニメーション制御: エクスプレッションビルダーが、周波数と振幅を設定可能なwiggleなどのエクスプレッションを生成し、回転などのプロパティに適用します。 - レイヤーのバッチ自動化: オフセット、再生時間、スタッガーオプションを指定して、テンプレートを複数のレイヤーに一度に適用します。レイヤーマネージャーが整理と命名規則を処理します。 - レンダー自動化: レンダーキューの管理、出力形式とレンダー設定の構成、および進捗の監視。 - アニメーションテンプレート: スライド、スケール、回転、カラー、モーフ、スタッガー、バウンス、ウェーブのパターン。 - 補助ツール: イージングカーブエディター、タイムラインオーガナイザー、エフェクトアプライヤー、プレビュープレイヤー。 設定はYAML形式の設定ブロックを通じて公開されており、コア動作、キーフレームのデフォルト(イージング、間隔、自動ベジェ)、エクスプレッションの検証とパフォーマンスモード、レイヤーバッチの上限と階層の保持、レンダーキューのオプション、エクスポートのメタデータ/構造の処理をカバーしています。 インストールは、クローン、npm install、ビルド、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のストレージ)が記載されています。 機能ステータスは、スクリプトベースのアニメーション、エクスプレッション生成、バッチ処理、レンダー自動化がfull、エフェクトプリセットとプラグイン統合がbeta、クラウド同期とリモートコントロールがalphaとされています。ロードマップでは、パフォーマンス作業、高度なモーションパス、物理演算統合、プロシージャルリギング、スマートイージング提案、プラグインマーケットプレイスが言及されています。 このプロジェクトは、データをローカルで処理しクラウドへのアップロードを行わないこと、アンドゥサポートとエラー回復を含むこと、MITライセンスの下で提供されることを述べています。また、Adobeとは提携していない独立したプロジェクトであること、生成されたアニメーションには依然として人間によるレビューと調整が必要であることが明記されています。