점의 인덱스를 축으로 01의 가중치를 만들고, MinMax로 매핑해 선택한 속성에 적용한 PointCloud를 출력합니다. Phase에 Saw 파형의 LFO를 꽂으면 템포에 동기해서 파동이 무리를 훑고 지나갑니다.
모드(드롭다운)
- Wave(기본값) — 점마다 위상을 어긋나게 한 코사인 파동입니다. 가중치는
0.5 - 0.5cos((Phase - index × Stagger) × 2π)이며, LFO의 Sine과 마찬가지로 위상의 시작이 골이 됩니다
- Sweep — 정규화된 인덱스 위를 폭
Sweep width의 창이 순회합니다. 창과의 거리는 랩되므로, 끝과 처음이 이어져 보입니다
대상 속성(드롭다운)
- UniformScale(기본값) — 매핑된 값을 스케일에 곱합니다(하한 0.001)
- ColorGradient — ColorA→ColorB를 보간해 색을 덮어씁니다
- RotationY —
매핑된 값 × 360도를 Y축 회전에 더합니다
- PositionY — 매핑된 값을 Y에 더합니다
파라미터
- Phase(기본값 0) — Sweep에서는 소수부만 사용하며, 0→1로 한 바퀴입니다
- Per-index offset(Stagger)(기본값 0.05) — 이웃한 점의 위상 차이. Wave 전용입니다
- Sweep width(기본값 0.15, 하한 0.005) — 창의 폭. Sweep 전용입니다
- Min / Max(기본값 1 / 2.5)
- ColorA / ColorB — ColorGradient에서만 사용합니다
ColorGradient는 Min / Max를 사용하지 않고, 가중치 자체를 ColorA→ColorB의 보간율로 삼습니다.
입력 포트
| Port ID | 타입 |
PointCloud | PointCloudInput |
Phase | float |
Per-index offset | float |
Sweep width | float |
Min | float |
Max | float |
ColorA | Color |
ColorB | Color |
출력 포트
| Port ID | 타입 |
PointCloud | PointCloudOutput |
스크립트에서 설정할 수 있는 멤버
| 경로 | 타입 |
phaseInput | float |
staggerInput | float |
widthInput | float |
minInput | float |
maxInput | float |
Synapse Apps (스크립팅)
await synapse.modules.create({ type: "WaveMap" })