Scatter

Utilities

Scatters input patterns organically or across a configurable 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
pattern_inputs
Pattern Inputs
int11 to 8Number of pattern inputs used for placement selection.
distribution
Distribution
enumgridPlacement model used by Scatter.
  • grid : Regular rows and columns with optional jitter.
  • organic : Exact-count placement with compact separation and coverage constraints.
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 1024Exact number of organic placements before Mask and Dropout remove any.
organic_spacing
Spacing
float10 to 1Moves exact placements from random at 0 to the fully solved layout at 1.
scale
Scale
float10.01 to 10Base 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.
luminance_random
Luminance Random
float00 to 1Randomly reduces each placement's luminance. 0 preserves the input; 1 assigns each placement a multiplier between 0 and 1. 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)