FieldEffector

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

중심에서 Radius의 구 내부에서 1이 되고, 가장자리를 향해 0으로 떨어지는 가중치를 만들어, Min~Max로 매핑한 뒤 선택한 속성에 적용한 PointCloud를 출력합니다. 심(가중치 1인 영역)의 반지름은 Radius × (1 - Falloff Softness)이며, 거기서부터 Radius까지가 그라데이션이 됩니다. 중심 좌표를 LFO 등으로 움직이면, 변화의 파동이 무리를 훑고 지나갑니다.

  • Center X / Y / Z — 필드의 중심(기본값 0)
  • Radius(기본값 8, 하한 0.001)
  • Falloff Softness — 0~1로 클램프(기본값 0.5)
  • Min / Max(기본값 1 / 2.5)
  • ColorA / ColorB — ColorGradient에서만 사용
  • Invert 토글 — 가중치를 1 - w로 반전(기본값 오프)
  • 대상 속성 드롭다운: UniformScale(기본값・스케일에 곱함, 하한 0.001) / ColorGradient / RotationY(매핑 값×360도를 Y 회전에 더함) / PositionY(매핑 값을 Y에 더함)

Falloff Softness가 0일 때는 그라데이션이 되지 않고, 하드 엣지(반지름 내부=1, 외부=0)로 전환됩니다. ColorGradient는 Min / Max를 사용하지 않고, 가중치 자체를 ColorA→ColorB의 보간 비율로 사용합니다.

입력 포트

Port ID타입
PointCloudPointCloudInput
Center Xfloat
Center Yfloat
Center Zfloat
Radiusfloat
Falloff Softnessfloat
Minfloat
Maxfloat
ColorAColor
ColorBColor

출력 포트

Port ID타입
PointCloudPointCloudOutput

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

경로타입
centerXInputfloat
centerYInputfloat
centerZInputfloat
radiusInputfloat
softInputfloat
minInputfloat
maxInputfloat
invertbool

Synapse Apps (스크립팅)

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

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