Gradient
각도가 있는 그러데이션을 생성하는 순수 제너레이터입니다. 그러데이션은 삼각파로 만들어져 있으므로, 밴드의 경계에서 색이 튀지 않습니다.
- Angle — 그러데이션의 방향(도). 0~360, 기본값 0
- Bands — 화면 안에 늘어서는 줄무늬의 수. 1~16, 기본값 1
- Scroll — 한 바퀴당 몇 밴드 진행할지. 0~1, 기본값 0(=멈춤)
- ColorA / ColorB — 두 가지 색
- Speed — 1초당 몇 바퀴 돌지
- Seed — 이 셰이더에서는 사용되지 않습니다
출력 해상도는 노드 위의 드롭다운에서 FullHD / HD(기본값) / SD 중에서 고릅니다.
Phase는 연결되어 있을 때만 외부의 값을 사용하고, 연결되지 않았다면 내부 시간의 소수부(0→1의 톱니파)가 들어갑니다. Phase는 톱니파이기 때문에, 한 바퀴당 진행량이 정수 밴드가 아니면 되돌아가는 지점에서 위치가 튑니다. 그래서Scroll × Bands는 내부에서 반올림되어 정수 밴드로 양자화되며, 딱 한 바퀴에서 루프가 닫히도록 되어 있습니다(템포 동기를 상정한 설계입니다).
영상
입력 포트
| 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.gradient" })