Overview
Generates regions by dividing the canvas according to distance from scattered seed
points. It excels at point-centered Voronoi patterns—paving stones, bubbles, spots,
and mineral grains—which become useful bases for natural textures when colored with
region_fill.
Usage tips
- The go-to paving-stone recipe is
region_voronoi(GridJitter, Manhattan)→region_fill+region_border, overlaying the boundary lines as mortar joints. - Choose
placementby intent:GridJitterproduces evenly sized grains suited to paving, whileRandomcreates more size variation for natural materials. point_countdetermines grain size; more points produce finer grains. With 32 points on a 64×64 canvas, each grain is roughly 11 pixels square.
Related nodes
region_cells— general-purpose division into even working surfacesregion_fill/region_border— fills and mortar jointsregion_merge_small— clean up grains that are too smallregion_warp— distort division lines
Divides pixels by their distance from seed points and directly generates a final-size
RegionMap. It is suited to paving stones, spots, island-like distributions, bubbles,
and mineral patterns.
Key parameters
| ID | Description |
|---|---|
width / height |
Pixel dimensions of the RegionMap |
point_count |
Number of seed points |
placement |
GridJitter / Random |
jitter |
Variation of seed points in grid placement |
distance |
Euclidean / Manhattan / Chebyshev |
wrap_x / wrap_y |
Treat as looping horizontally / vertically |
id_order |
How IDs are reordered after generation |
How to use
- Set
width/heightto match the final image. - Choose
GridJitterfor a natural but even distribution, orRandomfor rough variation. - Use
ManhattanorChebyshevfor angular, pixel-art-like shapes.
When mask is connected, seed points are placed only inside the active mask area and
the outside is treated as OUTSIDE. Pixels where lightness * alpha >= 0.5 are
active. An arbitrary mask shape takes priority, so wrap_x / wrap_y are disabled
in the output while a mask is connected.
This resembles Region Cells, but is intended for surfaces divided by distance from
seed points. Use it for point-centered regions such as round stones, bubbles, islands,
and spots. Region Cells is easier to adjust when you want to divide the entire
canvas into evenly distributed working surfaces.