Scatter

Generators / Patterns

Stamps one or more input patterns using organic Poisson-style placement or a jitterable grid.

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

Inputs

  • pattern_1 (optional)
  • pattern_2 (optional)
  • pattern_3 (optional)
  • pattern_4 (optional)
  • pattern_5 (optional)
  • pattern_6 (optional)
  • pattern_7 (optional)
  • pattern_8 (optional)
  • scale_map (optional) : Modulates per-placement scale. Sampled once at each placement center.
  • mask_map (optional) : Controls which placements are visible. Sampled once at each placement center.
  • color_map (optional) : Tints each placement by multiplying stamp RGB. Alpha is preserved.

Parameters

ParameterTypeDefaultRangeDescription
distribution
Distribution
enumorganicPlacement model used by Scatter.
  • organic : Poisson-disk style placement with a minimum-distance relationship between stamps.
  • grid : Regular rows and columns with optional jitter.
pattern_count
Pattern Count
int11 to 8Number of pattern inputs used for placement selection.
rows
Rows
int81 to 64Number of scatter rows.
columns
Columns
int81 to 64Number of scatter columns.
jitter_xy
Jitter X/Y
vec2[0, 0]0 to 1Random cell-center offset in cell units, split by axis.
stagger_mode
Stagger Mode
enumnoneOffsets grid placements by row or column.
  • none : Use an aligned grid.
  • every_other_row : Shift every other row horizontally.
  • every_other_column : Shift every other column vertically.
  • each_row_additively : Add another horizontal shift on each row.
  • each_column_additively : Add another vertical shift on each column.
stagger_amount
Stagger Amount
float0.5-1 to 1Placement shift in cell units.
organic_amount
Amount
int641 to 1024Maximum number of organic placements. The sampler may output fewer when Spacing is high.
organic_spacing
Spacing
float10.25 to 1Minimum spacing relative to the average placement distance. Higher values are more even and less dense.
scale
Scale
float0.80.01 to 2Base stamp scale relative to each placement cell.
scale_xy
Scale X/Y
vec2[1, 1]0.01 to 4Axis scale multipliers applied after Scale.
scale_random
Scale Random
float00 to 1Uniform random stamp scale variation that preserves stamp proportions.
scale_random_xy
Scale Random X/Y
vec2[0, 0]0 to 1Additional random stamp scale variation split by axis.
scale_map_strength
Scale Map Strength
float00 to 1How strongly Scale Map modulates per-placement scale. 0 ignores the map; 1 uses the sampled map value as a scale multiplier.
scale_map_dimensions
Scale Map Dimensions
enumx_and_yWhich scale dimensions the Scale Map affects.
  • x_and_y : Apply Scale Map to both scale dimensions.
  • x : Apply Scale Map to X scale only.
  • y : Apply Scale Map to Y scale only.
rotation
Rotation
float00 to 1Base stamp rotation in turns.
rotation_random
Rotation Random
float00 to 1Random rotation variation in turns. 1 allows a full random turn.
mask_threshold
Mask Threshold
float00 to 1Placements with mask values below this threshold are hidden.
dropout
Dropout
float00 to 1Randomly removes placements. 0 keeps all placements; 1 removes all placements.
color_map_strength
Color Map Strength
float10 to 1How strongly Color Map tints stamp RGB. Alpha is preserved.
pattern_order
Pattern Order
enumrandomHow Scatter chooses among pattern inputs.
  • random : Choose pattern inputs randomly per placement.
  • cycle : Cycle through pattern inputs by grid order.
overlap_mode
Overlap Mode
enummaxHow overlapping stamps are combined inside Scatter.
  • max : Keep the brightest contribution where stamps overlap.
  • add : Add overlapping stamp contributions, clamped to the output range.
  • alpha_composite : Composite overlapping stamps using their alpha, with each stamp placed over the accumulated result.
seed
Seed
float00 to 100Random seed.
filter_mode
Filter
enumbilinearTexture filtering for pattern inputs.
  • bilinear : Sample pattern inputs with bilinear filtering.
  • nearest : Sample pattern inputs with nearest-neighbor filtering.

Outputs

  • output (default format: inherit)