Builds and outputs a point cloud in a rectangular grid centered on the origin, from the counts and spacing on X/Y/Z. It sits at the very top of the data flow in the 3D category: you pass the PointCloud made here through deformation nodes, and finally turn it into a Scene with something like CopyToPoints to hand to Render. It is rebuilt only when a count or the spacing changes, so there is no per-frame computation. Generated points have Rotation 0, Scale 1, and Color white.
- CountX / CountY / CountZ — The number of points on each axis (default 20, clamped to 1-256)
- Spacing — The spacing between points (default 1.5). The center of the grid is always the origin
The maximum total number of points is 65536. Anything beyond that is not generated, and a warning appears in the console (for example, 256 on each axis would be 16.77 million points, so most of them are discarded).
Input ports
| Port ID | Type |
CountX | int |
CountY | int |
CountZ | int |
Spacing | float |
Output ports
| Port ID | Type |
PointCloud | PointCloudOutput |
Scriptable members
| Path | Type |
countXInput | int |
countYInput | int |
countZInput | int |
spacingInput | float |
Synapse Apps (scripting)
await synapse.modules.create({ type: "PointGrid" })