입력 PointCloud의 각 점을 인덱스와 Seed로 결정되는 해시값으로 어긋나게 해서 출력합니다. 시간 항이 없으므로 저절로 계속 흔들리지 않으며, 같은 Seed라면 항상 같은 흩어짐이 됩니다. 움직이게 하고 싶은 경우에는 상류의 값(Amount나 상류 노드의 위치)을 변조하세요.
- Position Jitter — 각 축에
-Amount ~ +Amount 범위로 가산(기본 0.5)
- Scale Jitter — 0~1로 클램프됩니다(기본 0). 각 점의 스케일을
1 ± Scale Jitter 범위로 곱합니다(결과의 하한은 0.01). 0일 때는 스케일에 손대지 않습니다
- Seed(기본 1)
입력이 연결되지 않았거나 점 개수가 0일 때는 출력도 점 개수가 0입니다.
입력 포트
| Port ID | 타입 |
PointCloud | PointCloudInput |
Position Jitter | float |
Scale Jitter | float |
Seed | int |
출력 포트
| Port ID | 타입 |
PointCloud | PointCloudOutput |
스크립트에서 설정할 수 있는 멤버
| 경로 | 타입 |
amountInput | float |
scaleJitterInput | float |
seedInput | int |
Synapse Apps (스크립팅)
await synapse.modules.create({ type: "Jitter" })