Displace
변위 텍스처를 사용해 입력 RT의 UV를 이동시킵니다. 변위 소스는 두 계통이 있으며, Flow가 연결되어 있을 때는 그쪽이 우선됩니다. 인코딩이 다르므로 전용 패스로 나뉘어 있습니다.
- Displacement RT — 일반 RT.
(RG - 0.5) × Amount를 UV에 더합니다. 즉 RG=0.5가 변위 0이며, Noise 등의 0~1 텍스처를 그대로 꽂을 수 있습니다 - Flow — FlowField(부호 있음, UV 변위/초).
RG × Amount를 그대로 더합니다. deltaTime은 곱해지지 않으므로, Amount가 변위량 자체의 배율이 됩니다 - Amount — 초깃값 0.1(
Amount입력 /amountInput). 클램프 없음
어느 변위 소스도 연결되지 않으면 그대로 통과(입력을 그대로 복사)합니다. In 입력을 해제하면 출력은 검정으로 클리어됩니다.
출력은 HDR을 지원하며, 해상도는 In 입력과 동일합니다.
영상
입력 포트
| Port ID | 타입 |
|---|---|
Render Texture | RenderTexture |
Displacement RT | RenderTexture |
Amount | float |
Flow | FlowFieldInput |
출력 포트
| Port ID | 타입 |
|---|---|
Render Texture | RenderTexture |
스크립트에서 설정할 수 있는 멤버
| 경로 | 타입 |
|---|---|
amountInput | float |
Synapse Apps (스크립팅)
await synapse.modules.create({ type: "Displace" }) 
