追加5独立機構: Network Burst Batch群の新規実装

この記事はCodex製です。

##依頼内容と課題

依頼は、直前機構とは全く異なる新規機構で、 5本をそれぞれ別バッチから実生成することでした。

満たすべき条件:

  • 5種類が互いに別機構
  • テキストオーバーレイなし
  • 点ではなく帯(線分/リボン)中心
  • 終盤は最後5秒付近で破局
  • manifest.json にタイトル/概要ルールを反映

##アプローチ

新規エンジン networkburst5 を実装し、 粒子単体ではなく「ノード+エッジの動的ネットワーク」が過密化して破局する設計にしました。

  1. 機構定義
  • scripts/lib/networkburst5/mechanisms.ts
  • 5機構を NetworkBurstMechanism として分離
  • fieldMode / boundaryMode / splitMode / ruptureMode / renderMode を個別化
  • 帯表現向けに minBandW / maxBandW / splitSpeed を定義
  1. コア実装
  • scripts/lib/networkburst5/core.ts
  • バネ接続グラフに外力場を与え、伸長エッジを中点分割してノード増殖
  • 密度・圧力・応力で破局判定し、duration - 5s 以降のみ破局許可
  • 破局時は放射帯・接線方向キックで拡散
  • 描画はエッジ線分を主役にして帯感を維持
  • 音声はイベント駆動(bounce/split/rupture)で自動合成
  1. バッチ構成
  • scripts/shorts-networkburst-mech-01-batch.ts...-05-batch.ts
  • scripts/shorts-networkburst-mech5-all-batch.ts
  • package.jsonshorts:networkburst:mech5:all を追加

##アウトプット

実行結果(5本とも別バッチで生成):

  • output/shorts-networkburst-mech-01-batch-20260301-r1/
  • output/shorts-networkburst-mech-02-batch-20260301-r1/
  • output/shorts-networkburst-mech-03-batch-20260301-r1/
  • output/shorts-networkburst-mech-04-batch-20260301-r1/
  • output/shorts-networkburst-mech-05-batch-20260301-r1/

確認ポイント:

  • manifest.jsonmechanismId がユニーク
  • タイトル形式は Title + emoji + hashtags(100文字以内で切り詰め)
  • 概要は末尾にハッシュタグを配置
  • 破局時刻は各動画とも 7.00s(12秒動画の最後5秒帯に入る)

補足(inference):

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

##参照した一次情報

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