SDFShape
SDF(부호 있는 거리 함수)로 단순한 도형을 하나 그리는 순수 제너레이터입니다. 본체에 더해 거리에 따른 글로우가 얹힙니다.
- Shape — 0~2, 기본값 0. 0=원 / 1=사각형 / 2=삼각형(0.5・1.5를 경계로 전환되는 연속값)
- Size — 도형의 크기. 0.05~0.8, 기본값 0.3
- Soft — 가장자리의 흐림 폭. 0.001~0.5, 기본값 0.02
- PulseAmt — 위상에 맞춘 크기의 맥동량. 0~1, 기본값 0.2
- Rotate — 회전(라디안). 0~6.2832, 기본값 0
- Glow — 발광색. 1을 넘는 값(HDR)을 허용합니다
- Speed — 내부 시간이 진행하는 속도. 위상이 한 바퀴 도는 속도가 됩니다
- Seed — 이 셰이더에서는 사용되지 않습니다
출력 해상도는 노드 위의 드롭다운에서 FullHD / HD(기본값) / SD 중에서 고릅니다.
펄스는 사인이 아니라 감쇠형(
1 + PulseAmt × (1 - Phase)²)입니다. 위상의 시작에서 최대까지 부풀고 거기서부터 감쇠합니다=박의 시작에서 확 오는 형태입니다.
Phase는 연결되어 있을 때만 외부의 값을 사용하고, 연결되지 않았다면 내부 시간의 소수부(0→1의 톱니파)가 들어갑니다. 템포에 동기된 LFO 등을 꽂으면 박자에 맞춰 펄스시킬 수 있습니다.
영상
입력 포트
| Port ID | 타입 |
|---|---|
Speed | float |
Phase | float |
Seed | int |
출력 포트
| Port ID | 타입 |
|---|---|
Render Texture | RenderTexture |
스크립트에서 설정할 수 있는 멤버
| 경로 | 타입 |
|---|---|
speedInput | float |
phaseInput | float |
seedInput | int |
Synapse Apps (스크립팅)
await synapse.modules.create({ type: "gen.sdfshape" }) 



