Tile Pattern

Generators / Patterns

Structured tile, brick, parquet, hex, and fishscale layouts. Outputs the anti-aliased seam pattern and stable random per-tile IDs.

Select a node to adjust its parameters. Double-click a node to inspect.

Parameters

ParameterTypeDefaultRangeDescription
pattern
Pattern
enumrunningTile layout family.
  • stack : Stack bond. Aligned rectangular tile grid.
  • running : Running bond. Offset every-other-row rectangular tile grid. Row count may adjust slightly to keep the offset seamless.
  • herringbone : Interlocking rectangular tiles laid at right angles. Rows controls overall pattern density; Brick Ratio controls tile length.
  • chevron : Angled-cut tiles meeting point-to-point in continuous V rows.
  • hexagon : Tessellated hexagonal tiles. Row count may adjust slightly to preserve seamless tiling.
  • fishscale : Scalloped tile rows with curved boundaries. Row count may adjust slightly to preserve seamless tiling.
rows
Rows
int81 to 64Vertical pattern count or density. Some patterns adjust slightly to stay seamless.
columns
Columns
int81 to 64Horizontal pattern count or density. Some patterns adjust slightly to stay seamless.
herringbone_brick_ratio
Brick Ratio
enumtwo_to_oneLength-to-width ratio for herringbone bricks.
  • two_to_one : Brick length is twice the brick width.
  • three_to_one : Brick length is three times the brick width.
  • four_to_one : Brick length is four times the brick width.
edge_width
Edge Width
float0.040 to 0.5Black seam width on the Edges output, in pattern-local units. 0 keeps the thinnest anti-aliased seam.
running_row_offset_mode
Row Offset
enumhalfHorizontal offset applied from one row to the next. Use Stack for no row offset.
  • half : Offset each row by half a tile.
  • third : Offset each row by one third of a tile.
  • quarter : Offset each row by one quarter of a tile.
  • custom : Use the Custom Row Offset value.
running_custom_row_offset
Custom Row Offset
float0.5-2 to 2Custom row offset in tile-width units.
seed
Seed
float00 to 100Random seed for per-tile ID values.

Outputs

  • edges (default format: r32float)
  • id (default format: r32float)