Shape Splatter

{width="128px"}

Shape Splatter

In: Texture Generators*/Patterns*

Complex

Description

A very complex node, designed to be used in conjunction with accompanying nodes Shape Splatter Blend, Shape Splatter to Mask and Shape Splatter Data Extract. Used to splatter shapes in a similar way to Tile Sampler or Generator, but with a dynamic, non-destructive process that allows control over every step, through a multi-level system similar to Flood Fill. Whereas Flood Fill takes a base input map from an external source, Shape Splatter generates the map and ensuing data in a single step, as a sort of more advanced version of Flood Fill

It’s main purpose is to allow placement of shapes onto and driven by a height map and to then generate various maps from the Splatter Data. For example placing rocks, twigs and leaves on a landscape, oriented and driven by various maps. Different maps can then be used for height, normal, basecolor, roughness and any other channel, while all are still based on the same shared Splatter Data.

Parameters

Inputs

  • Background Height: Grayscale InputBackground height to place tiles onto and drive various effects.
  • Pattern 1-8: Grayscale Input**Optional Pattern
  • Pattern Distribution: Grayscale InputGrayscale map to
  • Shape Scale: Grayscale InputGrayscale map to drive tile scaling.
  • Shape Rotation: Grayscale InputGrayscale map to drive tile rotation.
  • Height Offset: Grayscale InputGrayscale map to use as an offset for Tile height.
  • Height Scale: Grayscale InputGrayscale map to use as an offset for Tile height.
  • Mask Random: Grayscale Input
    Mask slot used for masking the node’s effects.
  • Vector Map: Color InputColor vector map to drive Tile positioning and rotation.

Parameters

  • X Amount: 1 - 64
    Amount of X repetitions of the pattern.

  • Y Amount: 1 - 64
    Amount of Y repetitions of the pattern.

  • Pattern

    • Pattern Input Number: 1 - 8Set amount of different patterns to use. Unlocks new Pattern Input slots.
    • Pattern Distribution Mode: Random, Pattern Index, Line Index, Column IndexSet how to determine what pattern to use. Randomly or by pattern, line or column.
    • Pattern Distribution Map Multiplier: 0.0 - 1.0Set the influence of the optional Distribution map for the placement of patterns.
    • Pattern Rotation: 0, 90, 180, 270Set preset, 90 degree rotation of patterns.
    • Pattern Rotation Random: 0.0 - 1.0Set the amount of random 90-degree step rotation for patterns.
  • Size

    • Scale: 0.0 - 5.0
      Set the uniform scale for every tile.
    • Scale Random: 0.0 - 1.0Randomize uniform scale for every tile.
    • Scale No Overlap: 0.0 - 1.0Scale random uniformly, but only down, to avoid overlapping tiles. Should not be used in conjunction with previous two parameters.
    • Scale Map Multiplier: 0.0 - 1.0Set influence of scale map.
    • Size: 0.0 - 1.0Allows for non-uniform scaling of tiles.
    • Size Ratio from Bg Slope: 0.0 - 1.0Uses Background map slope (calculated Normal) to non-uniformly scale tiles. Simulates perspective warping.
    • Size by X/Y Amount Ratio: 0.0 - 1.0Non-uniform scaling to compensate for a different ratio in X and Y Amounts.
  • Position

    • Position Random: 0.0 - 2.0Randomly offset opsition for every tile.
    • Random Distribution: Gaussian, UniformSets calculation to use for previous parameter. Does not make a huge difference, more noticeable with high numbers. Gaussian tends to give a more even spread.
    • Vector Map Multiplier: 0.0 - 1.0Influence of the vector input map on offsets.
    • Offset Horizontal: -2.0 - 2.0Global Horizontal offset.
    • Offset Vertical: -2.0 - 2.0Global Vertical offset.
    • Out of Bounds Option: Scale Shape, Constrain PositionAction to perform when a tile would appear Out-of-Bounds.
  • Rotation

    • Rotation: 0.0 - 1.0Globally rotates all tiles.
    • Rotation Random: 0.0 - 1.0Rotates randomly per-tile.
    • Rotation from Bg Slope: 0.0 - 1.0Uses Background map slope (calculated Normal) to rotate tiles. Can be used to have shapes point up or down on slopes.
    • Rotation Map Multiplier: 0.0 - 1.0Blends in the effect of Rotation map on per-Tile rotation.
    • Vector Map Multiplier: 0.0 - 1.0Blends in the effect of Rotation map on per-Tile rotation.
  • Height

    • Height Scale Auto Adjust: False/TrueAutomatically adjust the height range relative to background, instead of defining an absolute range. Allows less or more control.
    • Height Offset: -1.0 - 1.0Modifier to offset/move all tiles uniformly through the range of height.
    • Height Offset Random: 0.0 - 1.0Randomly changes height offset on a per-tile basis.
    • Height Offset Map Mulitplier: 0.0 - 1.0Modifier to set influence of Offset Map.
    • Height Scale: 0.0 - 1.0Modifier to scale/expand all tiles uniformly over the range of height. Opposed to offset this pushes values further apart, like contrast.
    • Height Scale Random: 0.0 - 1.0Randomly changes height scale on a per-tile basis.
    • Height Scale Map Multiplier: 0.0 - 1.0Modifier to set influence of Scale Map.
    • Conform to Background: 0.0 - 1.0Affects blending of tiles with background. No conforming means heightmaps stay rigid, conforming measn the follow background shape. Good for leaves vs sticks for example.
    • Smooth Conformed Background: 0.0 - 2.0Smoothing value for previous effect, to avoid incorrect or extreme variations.
    • Skew from Bg Slope: 0.0 - 1.0Adjust/ slope tile height driven by Background slope (calculated normal).
    • Background Slope Smoothness: 0.0 - 2.0Smoothing value for previous effect, to avoid incorrect or extreme variations.
    • Cutout Black Pixels: False/TrueToggle to ignore full black (0) pixels from tile base shapes.
    • Flatten Pattern Base: False/TrueAdjusts tile blending behaviour with background: tiles will either intersect with background (False) or override the background when lower.
  • Masking

    • Mask Random: 0.0 - 1.0Randomly hides tiles. The higher this value, the more tiles will disappear.
    • Mask Random Map Multiplier: 0.0 - 1.0Treshold for mask map when to start hiding tiles.
    • Mask from Bg Slope: -1.0 - 1.0Uses Background map slope (calculated Normal) to hide tiles.

Example Images

recommendation-more-help
dd48abc6-e399-43d2-9777-578ec70c5a23