Flow Smear

AI와 함께 읽기
전체 문서 한 파일로 (llms-full.txt)
FlowSmear #Field #Node
Flow Smear

흐름장을 따라 축적 버퍼를 이류(advect)시키는 피드백 노드입니다. 매 프레임 UV - flow × deltaTime × Strength 위치에서 이전 프레임의 축적을 읽고, 그것과 라이브 Source를 lerp(Source, 축적, Persistence)로 혼합합니다. Persistence가 높을수록 물감처럼 꼬리를 끌고, 0이면 그대로 통과합니다.

  • Strength — 이류의 배율. 0~8로 클램프, 기본값 1(Strength 입력 / strengthInput / currentStrength)
  • Persistence — 축적의 잔존율. 0~1로 클램프, 기본값 0.92(Persistence 입력 / persistenceInput / currentPersistence)
  • Reset — 트리거 입력. 축적 버퍼를 현재 Source로 다시 칠합니다(노드 UI의 Reset 버튼도 동일하게 동작합니다)

Flow 입력이 연결되지 않으면 흐름은 0(검정)으로 취급됩니다. 이류는 일어나지 않고, 그 자리에 머무르는 시간 피드백이 됩니다.

Source 입력을 빼면 리셋이 예약되고, 출력은 검정으로 클리어됩니다. 프로젝트 로드 직후에도 마찬가지로 리셋 상태에서 시작합니다.

축적과 출력은 고정밀 포맷입니다(8bit이면 감쇠의 꼬리가 줄무늬가 되기 때문입니다). 출력의 알파는 항상 1로 고정됩니다.

영상

입력 포트

Port ID타입
SourceRenderTexture
FlowFlowFieldInput
Strengthfloat
Persistencefloat
Resettrigger

출력 포트

Port ID타입
OutRenderTexture

스크립트에서 설정할 수 있는 멤버

경로타입
strengthInputfloat
persistenceInputfloat
currentStrengthfloat
currentPersistencefloat

Synapse Apps (스크립팅)

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