WaveMap

AI와 함께 읽기
전체 문서 한 파일로 (llms-full.txt)
WaveMap #3D #Node
WaveMap

점의 인덱스를 축으로 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타입
PointCloudPointCloudInput
Phasefloat
Per-index offsetfloat
Sweep widthfloat
Minfloat
Maxfloat
ColorAColor
ColorBColor

출력 포트

Port ID타입
PointCloudPointCloudOutput

스크립트에서 설정할 수 있는 멤버

경로타입
phaseInputfloat
staggerInputfloat
widthInputfloat
minInputfloat
maxInputfloat

Synapse Apps (스크립팅)

await synapse.modules.create({ type: "WaveMap" })

같은 페이지를 참조하는 페이지