モーションマップ(計画 — ここではレンダリングは行いません)
委任
承認されたカットごとに、同じメッセージ内でmotion-directorエージェントを1つ起動します。次のものを渡します: slug、clip id、~/.lumiere/learnings.mdの恒久的ルールの要約 + visual-identity.mdのキーポイント。各エージェントはclips/<clip>/motion-map.json + motion-map.mdを作成し、要約を返します。
承認(必須)
- 各カットについて、
motion-map.md(時間 → 何を入れるか → 理由の表)をコンパクトに表示します。最初の5秒を強調します。 - 質問: 承認するか、モーションを増やすか、減らすか、または特定の調整を行うか。
- 調整: 自分で
motion-map.jsonを編集する(小規模)か、エージェントに再送信する(大規模、同じエージェントにSendMessage経由)。lumiere learnで好みの設定を記録します。 - 承認後:
lumiere approve <slug> <clip> motion(JSONにapproved: trueを記録)。
スキーマ(参考: プラグインルートのtemplates/motion-map.example.json)
時間は最終タイムライン(words.json)の秒単位です。イベントの種類:
| type | フィールド | 実行場所 |
|---|---|---|
text(role hook/title/keyword/label) | text, end, highlight[], position, anim, color | Filmcraft(ネイティブグラフィック) |
zoom | end, scale(1.1-1.35), ease punch/smooth | Filmcraft(カメラ) |
shake | end, amount | Filmcraft(カメラ) |
flash | duration, color | Filmcraft |
image/sticker | asset, end, position, size(幅に対する割合), anim, rotation | Filmcraft |
broll | asset(動画/画像), end, source_in, ken_burns | Filmcraft、全画面 |
overlay | engine hyperframes/remotion, template, props, end, keep_captions | コードでレンダリング → WebM alpha |
sfx | sfx(カテゴリ: whoosh, pop, impact, ding, riser, click, glitch, swoosh), gain_db | Filmcraft A2-A4 |
どのイベントでもsfx + sfx_offsetを受け入れます。プランレベル: camera、captions(engine filmcraft/remotion、hide、emphasis)、progress_bar、music。 |
用意されているHyperFramesブロック(templates/hyperframes/): hook-title、stat-card、list-reveal、three-object(three.js)、word-kinetic(正確なタイミングの単語)。新しいものが必要な場合、テンプレートはcustomにできます — clip-builderエージェントがレンダリングステップでHTMLを記述します。