Attribute

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

포인트별 가중치와 입력 T를 곱한 값을 Min~Max로 매핑하고, 드롭다운에서 고른 속성에 적용한 PointCloud를 출력합니다. “순번을 만든다(Point Key) → 파형으로 만든다(Wave) → 속성에 쓴다(Attribute)“의 3단계입니다. 오디오 분석이나 LFO를 T에 꽂아 “소리로 크기가 부풀어 오른다”를 만드는 용법도 가능합니다. 다른 하나의 드롭다운(가중치 모드)으로 포인트별 효과의 분포를 정하며, 실제로 매핑에 쓰이는 값은 T × 가중치입니다.

대상 속성(드롭다운)

  • UniformScale(기본값) — 매핑값을 각 포인트의 스케일에 곱합니다(하한 0.001)
  • ColorGradient — ColorA→ColorB를 보간하여 색을 덮어씁니다
  • RotationY — 매핑값 × 360도를 Y축 회전에 더합니다
  • PositionY — 매핑값을 Y에 더합니다
  • TimeOffset — 매핑값을 0~1로 클램프하여 포인트의 과거 참조에 씁니다(0이 현재, 1이 가장 오래된 것). SpriteMaterial의 History처럼 포인트별로 과거 프레임을 읽는 머티리얼에서 사용합니다

가중치 모드(드롭다운)

  • Points(기본값) — 상류의 Point Key / Wave가 쓴 포인트별 가중치(0~1). 가중치가 없는 포인트 클라우드라면 전체 포인트가 1(T가 그대로 적용)
  • Uniform — 전체 포인트 1
  • IndexRamp — 첫 포인트 0에서 마지막 포인트 1로 가는 경사
  • DistanceFromOrigin — 원점으로부터의 거리를 그 포인트 클라우드의 최대 거리로 정규화
  • Random — 포인트 번호로 정해지는 고정 난수

파라미터

  • T — 0~1로 클램프(기본값 1). 미연결 시의 상수도 저장됩니다
  • Min / Max(기본값 0.5 / 2)
  • ColorA / ColorB — ColorGradient에서만 사용(기본값 흰색 / 주황색)

ColorGradient만 Min / Max를 쓰지 않고 T × 가중치를 그대로 ColorA→ColorB의 보간 비율로 사용합니다. Random 가중치에는 Seed 입력이 없으며, 포인트 번호만으로 정해지는 고정 패턴입니다. PointCloud가 연결되지 않았거나 포인트 수가 0이면 출력도 비어 있습니다.

입력 포트

Port ID타입
PointCloudPointCloudInput
Tfloat
Minfloat
Maxfloat
ColorAColor
ColorBColor

출력 포트

Port ID타입
PointCloudPointCloudOutput

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

경로타입
tInputfloat
minInputfloat
maxInputfloat

Synapse Apps (스크립팅)

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

이 페이지로 연결된 페이지

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