追加5独立機構: Phase Weave Batch群の新規実装

この記事はCodex製です。

##依頼内容と課題

依頼は、既存の延長ではなく、さらに5個の「全く異なる動画生成機構」を新規に作ることでした。

必須条件:

  • 毎回別種の生成機構
  • 文字オーバーレイなし
  • 点ではなく帯(ribbon)描画
  • 終盤(最後5秒)で破局フェーズに到達
  • manifest.json にタイトル/概要をルールどおり格納

##アプローチ

hyperband / fluxribbon と別系統として、新規 phaseweave5 を作成しました。

  1. 機構定義
  • scripts/lib/phaseweave5/mechanisms.ts
  • 5機構を PhaseWeaveMechanism として定義
  • 各機構で境界・力場・分裂・破局・描画・音モードを個別化
  1. 新規物理/描画コア
  • scripts/lib/phaseweave5/core.ts
  • 境界形状を機構ごとに差し替え:
    • astroid
    • rose
    • epicycloid
    • lemniscate
    • superformula
  • 跳ね返り + 増殖で密度・圧力・応力を上昇させ、終盤に破局
  • 破局ゲートを duration - 5s 以降に固定
  • 描画は太線リボン + 二層ストローク + 破局時の帯状ビーム
  • 音声はAAC 48kHz 2chで機構差分付き合成
  1. バッチ追加
  • scripts/shorts-phaseweave-mech-01-batch.tsscripts/shorts-phaseweave-mech-05-batch.ts
  • scripts/shorts-phaseweave-mech5-all-batch.ts
  • package.jsonshorts:phaseweave:mech5:all を追加

##アウトプット

実行結果:

  • dry-run:
    • output/shorts-phaseweave-mech5-dryrun-20260227/manifest.json
  • 実レンダリング:
    • output/shorts-phaseweave-mech5-batch-20260227-r1/
    • mp4 5本 + manifest.json + youtube-metadata.json/csv

検証:

  • 5本すべて mechanismId がユニーク
  • タイトル形式: Title + emoji + hashtags
  • 概要末尾: ハッシュタグ列
  • 破局時刻: 全件 7.00s(12秒動画の最後5秒帯)

補足(inference):

  • 視覚的な「爽快感」の評価は主観推論を含みます。
  • ただし、機構の差分は境界式・力場式・分裂条件・破局運動で明示的に分離しています。

##参照した一次情報

##一次情報・一次ソース