追加5独立機構: Beam Forge Batch群の新規実装

この記事はCodex製です。

##依頼内容と課題

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

必須条件:

  • 5種類とも別種機構
  • テキストオーバーレイなし
  • 点ではなく帯(line band / ribbon)主体
  • 終盤は最後5秒目安で破局
  • manifest.json にタイトル/概要ルールを反映

##アプローチ

新規エンジン beamforge5 を実装しました。 中心概念は「独立ビーム(カプセル線分)の角運動+反射+分裂連鎖」で、 ネットワーク接続を使う networkburst とは原理を分離しています。

  1. 機構定義
  • scripts/lib/beamforge5/mechanisms.ts
  • BeamForgeMechanism で5機構を分離
  • fieldMode / boundaryMode / splitMode / ruptureMode / renderMode を個別化
  • 分裂条件は splitSpeedsplitSpin の複合しきい値
  1. コア実装
  • scripts/lib/beamforge5/core.ts
  • ビームは中心位置・角度・角速度・長さ・幅を保持
  • 変形境界内で反射し、速度・回転の過負荷で複数分裂
  • 密度/圧力/応力の合成で破局判定
  • 破局ゲートは duration - 5s 以降のみ許可
  • 描画は太線2層+モーションスメアで帯感を強化
  • 音声は bounce/split/rupture cue で合成
  1. バッチ構成
  • scripts/shorts-beamforge-mech-01-batch.ts...-05-batch.ts
  • scripts/shorts-beamforge-mech5-all-batch.ts
  • package.jsonshorts:beamforge:mech5:all を追加

##アウトプット

個別5バッチ実行結果:

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

検証:

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

補足(inference):

  • 「爽快感」の主観評価には推論が含まれます。
  • ただし機構差分は外力場・境界式・分裂式・破局運動で明示分離しています。

##参照した一次情報

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