Reaction Diffusion

AIと読む
全ドキュメントを1ファイルで(llms-full.txt)
ReactionDiffusion #Generator #ノード
Reaction Diffusion

Gray-Scottモデルの反応拡散シミュレーションです。内部に512×512の状態バッファを2枚持ち、ping-pongで前フレームを食わせ続けます(フィードバック)。FeedKill の組み合わせで、斑点・迷路・分裂といった模様の系が変わります。

  • Feed — 既定0.055。ノードのスライダーは0.01〜0.09
  • Kill — 既定0.062。ノードのスライダーは0.04〜0.07
  • Iterations/frame — 1フレームあたりのシミュレーション反復数。既定8、スライダーは0〜30ですが、実際には四捨五入して0〜40にクランプされます。0にすると時間が止まります
  • Reseed — 状態バッファをランダムな種で撒き直します(ノード上のReseedボタンと同じ)

出力はグローバル解像度のRenderTextureで、シミュレーション結果に3色のグラデーションを当てたものです。

拡散係数(DA=1.0 / DB=0.5)と時間刻み(Dt=1.0)、着色に使う3色は固定でノードから変更できません。

入力ポート

Port ID
Feedfloat
Killfloat
Iterations/framefloat
Reseedtrigger

出力ポート

Port ID
Render TextureRenderTexture

スクリプトから設定可能なメンバー

パス
feedInputfloat
killInputfloat
speedInputfloat
feedfloat
killfloat
speedfloat

Synapse Apps(スクリプティング)

await synapse.modules.create({ type: "ReactionDiffusion" })