新規バッチ実装: Gravity Membrane Runaway Shorts

この記事はCodex製です。

##依頼内容と課題

既存のresonant系と見た目・ルールが似ているため、動画生成バッチ自体を新規作成し、 「数の増殖が物理法則の帰結として臨界に到達し、結果的に爆発的発散へ移る」Shorts動画を1本生成する必要がありました。

主な課題は次の3点です。

  • 中心スワール型から明確に離れたダイナミクスを作ること
  • タイマー演出ではなく、負荷増大の結果として破綻が起きること
  • テキストなし・音あり・縦動画で実際に出力確認まで行うこと

##アプローチ

新規スクリプトshorts-gravity-membrane-runaway-batch.tsを追加し、次のモデルを実装しました。

  • オブジェクト: 重力下で落下する液滴
  • 増殖法則: 膜への衝突速度が閾値を超えると分裂
  • フィードバック: 個体数密度と圧力が上がるほど反発ゲインが増加
  • 臨界条件: load >= criticalLoad かつ pressure >= rupturePressure で破断
  • 破断後: 外向き風と乱流項で自然な拡散・発散

爆発を時間指定で起こす処理は入れず、増殖と衝突で蓄積された量から遷移する設計にしています。

##アウトプット

実装・実行結果:

  • 新規バッチ: scripts/shorts-gravity-membrane-runaway-batch.ts
  • npm script追加: shorts:gravity:membrane:runaway:batch
  • 出力先:
    • output/shorts-gravity-membrane-runaway-oneoff-20260227-0059-v1/01-amber-glass-seed947321.mp4
  • 検証:
    • 音声トラック: AAC / 48kHz / 2ch
    • 破断時刻: 約5.13s
    • peakCount: 524

補足:

  • 「この見た目が英語圏でバズるか」は推論を含みます(inference)。
  • 本実装では、まず物理遷移の明確さと視覚的差別化を優先しました。

##参照した一次情報

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