Offsets each point of the incoming PointCloud by a hash value derived from its index and Seed. There is no time term, so it does not keep wobbling on its own, and the same Seed always gives the same scatter. To make it move, modulate an upstream value (Amount, or the position from an upstream node).
- Position Jitter — adds a value in the range
-Amount to +Amount on each axis (default 0.5)
- Scale Jitter — clamped to 0-1 (default 0). Multiplies each point’s scale by a factor in the range
1 ± Scale Jitter (the result has a lower bound of 0.01). At 0 the scale is left untouched
- Seed (default 1)
When the input is unconnected, or the point count is 0, the output has 0 points as well.
Input ports
| Port ID | Type |
PointCloud | PointCloudInput |
Position Jitter | float |
Scale Jitter | float |
Seed | int |
Output ports
| Port ID | Type |
PointCloud | PointCloudOutput |
Scriptable members
| Path | Type |
amountInput | float |
scaleJitterInput | float |
seedInput | int |
Synapse Apps (scripting)
await synapse.modules.create({ type: "Jitter" })