중심에서 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 | 타입 |
PointCloud | PointCloudInput |
Center X | float |
Center Y | float |
Center Z | float |
Radius | float |
Falloff Softness | float |
Min | float |
Max | float |
ColorA | Color |
ColorB | Color |
출력 포트
| Port ID | 타입 |
PointCloud | PointCloudOutput |
스크립트에서 설정할 수 있는 멤버
| 경로 | 타입 |
centerXInput | float |
centerYInput | float |
centerZInput | float |
radiusInput | float |
softInput | float |
minInput | float |
maxInput | float |
invert | bool |
Synapse Apps (스크립팅)
await synapse.modules.create({ type: "FieldEffector" })