Documentation / Node reference / geo nodes
geo/SDFRepeat
Repeats an SDF object across space on a grid, forever or a bounded number of times.
Sdf Operations
Wraps each input SDF object so its field repeats every `cell` distance per axis. Left alone, an axis repeats forever; turn its `limited` toggle on and the copies stop after `limit` of them each side of the original.
The bounds follow from that, per axis. An infinite axis has no bounds of its own, so the boundsSize and boundsCenter params declare where the field is displayed and marched: keep them as tight as the effect needs. A limited axis is finite, so its extent comes out of the input's own. Limiting X and Z while leaving Y infinite gives an infinite colonnade.
Repeat wraps the WHOLE upstream object; to repeat only part of a shape, author the repeat inside a geo/SDFBuilder with code/SDFRepeat, or repeat a separate object and combine with geo/SDFBoolean. Note that repeating a transformed box differs from transforming a repeated box: order the nodes for the result you want. Non-SDF objects pass through unchanged.
Parameters
| Name | Type | What it does |
|---|---|---|
| cell | Vector3 | Repetition distance per axis. |
| limitedX | Bool | Stop the copies along X after `limit` of them, instead of repeating forever. |
| limitedY | Bool | Stop the copies along Y after `limit` of them, instead of repeating forever. |
| limitedZ | Bool | Stop the copies along Z after `limit` of them, instead of repeating forever. |
| limit | Vector3 | How many copies each side of the original, per axis. Read only on the limited axes, so a limit of 2 there gives 5 copies. |
| boundsSize | Vector3 | Size of the displayed region, on the axes that repeat forever (a limited axis takes its extent from the input). |
| boundsCenter | Vector3 | Center of that displayed region. |
See also
This page is generated from the engine, so it describes the release you can download. The same text is in the editor's Help panel next to the node itself.