Reaction Diffusion

AI와 함께 읽기
전체 문서 한 파일로 (llms-full.txt)
ReactionDiffusion #Generator #Node
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" })