Field Blend
2개의 흐름장을 합성합니다. 장(場)은 부호가 있는 벡터(UV 변위/초)이므로, 색상의 Blend에 있는 Multiply/Screen/Difference는 의미가 없으며, 겹쳐 더하기(Add)와 갈아타기(Lerp)의 2가지 모드만 가집니다. ‘방향(Field Constant) + 편차(Field Noise)‘처럼 성격이 다른 장을 겹치는 것이 주된 용도입니다.
- Add(초깃값) —
A + B × Mix. 색상과 달리 포화되지 않으므로, 클램프하지 않고 그대로 출력합니다 - Lerp —
lerp(A, B, saturate(Mix)). Mix가 1을 넘어도 Lerp 쪽에서는 1로 취급됩니다 - Mix — 0~4로 클램프, 초깃값 1(
Mix입력 /mixInput/currentMix). 상한이 4인 이유는 Add에서 B를 강조하기 위함입니다
한쪽만 연결되어 있는 경우, 연결된 쪽의 장을 그대로 통과시킵니다(교체 도중 출력이 사라져 그림이 끊기지 않도록 하기 위함입니다). 양쪽 다 해제되면 출력은 클리어됩니다.
출력 해상도는 A 입력에 맞춥니다. B는 Bilinear로 늘려서 읽으므로, 해상도가 다른 장을 섞어도 문제없습니다.
입력 포트
| Port ID | 타입 |
|---|---|
A | FlowFieldInput |
B | FlowFieldInput |
Mix | float |
출력 포트
| Port ID | 타입 |
|---|---|
Out | FlowFieldOutput |
스크립트에서 설정할 수 있는 멤버
| 경로 | 타입 |
|---|---|
mixInput | float |
currentMix | float |
Synapse Apps (스크립팅)
await synapse.modules.create({ type: "FieldBlend" }) 







