- Substance 3D home
- User guide
- Glossary
- Getting started
- Interface
- Interface
- Customizing your workspace
- Home screen
- Main toolbar
- Preferences
- Explorer
- Graph view
- Library
- Properties
- 2D view
- 3D view
- Dependency manager
- Resources
- Resources
- Importing, linking and new resources
- Bitmap resource
- Vector graphics (SVG) resource
- 3D scene resource
- AxF (Appearance eXchange Format)
- Font resource
- Warnings from dependencies
- Substance graphs
- Substance graphs
- Substance graph key concepts
- Creating a Substance graph
- Exposing a parameter
- Graph parameters
- Inheritance in Substance graphs
- Output size
- Values in Substance graphs
- Publishing Substance 3D asset files (SBSAR)
- Exporting bitmaps
- Exporting PSD files
- Sample Substance graphs
- Warnings in Substance graphs
- Nodes reference for Substance graphs
- Nodes reference for Substance graphs
- Atomic nodes
- Node library
- Node library
- Texture generators
- Texture generators
- Noises
- Noises
- 3D Perlin noise
- 3D Perlin noise fractal
- 3D Ridged noise fractal
- 3D Simplex noise
- 3D Voronoi
- 3D Voronoi fractal
- 3D Worley noise
- Anisotropic noise
- Blue noise fast
- BnW spots 1
- BnW spots 2
- BnW spots 3
- Cells 1
- Cells 2
- Cells 3
- Cells 4
- Clouds 1
- Clouds 2
- Clouds 3
- Creased
- Crystal 1
- Crystal 2
- Directional noise 1
- Directional noise 2
- Directional noise 3
- Directional noise 4
- Directional scratches
- Dirt 1
- Dirt 2
- Dirt 3
- Dirt 4
- Dirt 5
- Dirt gradient
- Fluid
- Fractal sum 1
- Fractal sum 2
- Fractal sum 3
- Fractal sum 4
- Fractal sum base
- Fur 1
- Fur 2
- Fur 3
- Gaussian noise
- Gaussian spots 1
- Gaussian spots 2
- Grunge concrete
- Grunge Damas
- Grunge galvanic large
- Grunge galvanic small
- Grunge leaks
- Grunge leaky paint
- Grunge map 001
- Grunge map 002
- Grunge map 003
- Grunge map 004
- Grunge map 005
- Grunge map 006
- Grunge map 007
- Grunge map 008
- Grunge map 009
- Grunge map 010
- Grunge map 011
- Grunge map 012
- Grunge map 013
- Grunge map 014
- Grunge map 015
- Grunge rough dirty
- Grunge rust fine
- Grunge scratches dirty
- Grunge scratches fine
- Grunge scratches rough
- Grunge shavings
- Grunge splashes dusty
- Grunge spots
- Grunge spots dirty
- Liquid
- Messy fibers 1
- Messy fibers 2
- Messy fibers 3
- Microscope view
- Moisture noise
- Perlin noise
- Plasma
- Caustics
- Voronoi
- Voronoi fractal
- Waveform 1
- White noise
- White noise fast
- Patterns
- Patterns
- 3D linear gradient
- 3D volume mask
- Alveolus
- Arc pavement
- Brick 1
- Brick 2
- Brick generator
- Checker 1
- Cube 3D
- Cube 3D GBuffers
- Fibers 1
- Fibers 2
- Gaussian 1
- Gaussian 2
- Gradient axial
- Gradient axial reflected
- Gradient circular
- Gradient linear 1
- Gradient linear 2
- Gradient linear 3
- Gradient radial
- Height extrude
- Mesh 1
- Mesh 2
- Panorama shape
- Polygon 1
- Polygon 2
- Scratches generator
- Shape
- Shape extrude
- Shape mapper
- Shape splatter
- Shape splatter blend
- Shape splatter data extract
- Shape splatter to mask
- Splatter
- Splatter circular
- Star
- Starburst
- Stripes
- Tile generator
- Tile random
- Tile random 2
- Tile sampler
- Triangle grid
- Weave 1
- Weave 2
- Weave generator
- Filters
- Filters
- Adjustments
- Adjustments
- Apply color palette
- Auto levels
- Channel mixer
- Chrominance extract
- Clamp
- Color match
- Color to mask
- Contrast/Luminosity
- Convert to linear
- Convert to sRGB
- Create color palette (16)
- Grayscale conversion advanced
- Hald CLUT
- HDR range viewer
- Height map frequencies mapper
- Highpass
- Histogram compute
- Histogram equalize
- Histogram range
- Histogram render
- Histogram scan
- Non-uniform histogram scan
- Histogram select
- Histogram shift
- ID to mask grayscale
- Invert
- Lighting cancel high frequencies
- Lighting cancel low frequencies
- Luminance highpass
- Min max
- Modify color palette
- Pow
- Quantize color (Simple)
- Quantize color
- Quantize grayscale
- Replace color
- Replace color range
- Threshold
- View color palette
- Blending
- Blurs
- Channels
- Effects
- Effects
- 3D texture position
- 3D texture SDF
- 3D texture surface render
- 3D texture volume render
- Ambient occlusion (HBAO)
- Ambient occlusion (RTAO)
- Anisotropic Kuwahara color
- Anisotropic Kuwahara grayscale
- Bevel
- Bevel smooth
- Cross section
- Curvature
- Curvature smooth
- Curvature sobel
- Diffusion color
- Diffusion grayscale
- Diffusion UV
- Directional distance
- Edge detect
- Emboss with gloss
- Extend shape
- Flood fill
- Flood fill mapper
- Flood fill to Bbox size
- Flood Fill to gradient
- Flood Fill to grayscale/color
- Flood Fill to index
- Flood Fill to position
- Flood Fill to random color
- Flood Fill to random grayscale
- FXAA
- Glow
- Mosaic
- Multi directional warp
- Non-uniform directional warp
- Reaction diffusion fast
- RT irradiance
- RT shadow
- Shadows
- Shape drop shadow
- Shape glow
- Shape stroke
- Summed area table
- Swirl
- Uber emboss
- Vector morph
- Vector warp
- Normal map
- Tiling
- Transforms
- Material filters
- Material filters
- 1-click
- Effects (Material)
- Transforms (Material)
- Blending (Material)
- PBR utilities
- Scan processing
- Mesh-based generators
- Mesh-based generators
- Mask generators
- Weathering
- Utilities (Mesh-based generators)
- Spline & Path tools
- Spline & Path tools
- Working with Path & Spline tools
- Path tools
- Spline tools
- Spline tools
- Paths to Spline
- Point list
- Scatter on Spline color
- Scatter on Spline grayscale
- Spline 2D transform
- Spline (Cubic)
- Spline (Poly quadratic)
- Spline append
- Spline bridge (2 Splines)
- Spline bridge (List)
- Spline bridge mapper color
- Spline bridge mapper grayscale
- Spline circle
- Spline fill
- Spline flow mapper
- Spline mapper color
- Spline mapper grayscale
- Spline merge list
- Spline render
- Spline sample height
- Spline sample thickness
- Spline select
- Spline warp
- UV mapper color
- UV mapper grayscale
- 3D view (Library)
- 3D view (Library)
- HDRI tools
- Node library
- Substance function graphs
- Substance function graphs
- What is a Substance function graph?
- Create and edit a Substance function graph
- The Substance function graph
- Variables
- FX-maps
- FX-Maps
- How it works
- The Iterate node
- The Quadrant node
- Using Substance function graphs in FX-Maps
- Warnings in Substance function graphs
- Sample Substance function graphs
- Nodes reference for Substance function graphs
- MDL graphs
- Bakers
- Best practices
- Pipeline and project configuration
- Color management
- Package metadata
- Scripting
- Scripting
- Plugin basics
- Plugin search paths
- Plugins packages
- Plugin manager
- Python editor
- Accessing graphs and selections
- Nodes and properties
- Undo and redo
- Application callbacks
- Creating user interface elements
- Adding actions to the Explorer toolbar
- Using color management
- Using spot colors
- Logging
- Using threads
- Debugging plugins using Visual Studio Code
- Porting previous plugins
- Packaging plugins
- Scripting API reference
- Technical issues
- Release notes
Shape Splatter
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 Input
Background height to place tiles onto and drive various effects. - Pattern 1-8: Grayscale Input
Optional Pattern - Pattern Distribution: Grayscale Input
Grayscale map to - Shape Scale: Grayscale Input
Grayscale map to drive tile scaling. - Shape Rotation: Grayscale Input
Grayscale map to drive tile rotation. - Height Offset: Grayscale Input
Grayscale map to use as an offset for Tile height. - Height Scale: Grayscale Input
Grayscale 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 Input
Color 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 - 8
Set amount of different patterns to use. Unlocks new Pattern Input slots. - Pattern Distribution Mode: Random, Pattern Index, Line Index, Column Index
Set how to determine what pattern to use. Randomly or by pattern, line or column. - Pattern Distribution Map Multiplier: 0.0 - 1.0
Set the influence of the optional Distribution map for the placement of patterns. - Pattern Rotation: 0, 90, 180, 270
Set preset, 90 degree rotation of patterns. - Pattern Rotation Random: 0.0 - 1.0
Set the amount of random 90-degree step rotation for patterns.
- Pattern Input Number: 1 - 8
- Size
- Scale: 0.0 - 5.0
Set the uniform scale for every tile. - Scale Random: 0.0 - 1.0
Randomize uniform scale for every tile. - Scale No Overlap: 0.0 - 1.0
Scale 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.0
Set influence of scale map. - Size: 0.0 - 1.0
Allows for non-uniform scaling of tiles. - Size Ratio from Bg Slope: 0.0 - 1.0
Uses Background map slope (calculated Normal) to non-uniformly scale tiles. Simulates perspective warping. - Size by X/Y Amount Ratio: 0.0 - 1.0
Non-uniform scaling to compensate for a different ratio in X and Y Amounts.
- Scale: 0.0 - 5.0
- Position
- Position Random: 0.0 - 2.0
Randomly offset opsition for every tile. - Random Distribution: Gaussian, Uniform
Sets 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.0
Influence of the vector input map on offsets. - Offset Horizontal: -2.0 - 2.0
Global Horizontal offset. - Offset Vertical: -2.0 - 2.0
Global Vertical offset. - Out of Bounds Option: Scale Shape, Constrain Position
Action to perform when a tile would appear Out-of-Bounds.
- Position Random: 0.0 - 2.0
- Rotation
- Rotation: 0.0 - 1.0
Globally rotates all tiles. - Rotation Random: 0.0 - 1.0
Rotates randomly per-tile. - Rotation from Bg Slope: 0.0 - 1.0
Uses 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.0
Blends in the effect of Rotation map on per-Tile rotation. - Vector Map Multiplier: 0.0 - 1.0
Blends in the effect of Rotation map on per-Tile rotation.
- Rotation: 0.0 - 1.0
- Height
- Height Scale Auto Adjust: False/True
Automatically adjust the height range relative to background, instead of defining an absolute range. Allows less or more control. - Height Offset: -1.0 - 1.0
Modifier to offset/move all tiles uniformly through the range of height. - Height Offset Random: 0.0 - 1.0
Randomly changes height offset on a per-tile basis. - Height Offset Map Mulitplier: 0.0 - 1.0
Modifier to set influence of Offset Map. - Height Scale: 0.0 - 1.0
Modifier 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.0
Randomly changes height scale on a per-tile basis. - Height Scale Map Multiplier: 0.0 - 1.0
Modifier to set influence of Scale Map. - Conform to Background: 0.0 - 1.0
Affects 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.0
Smoothing value for previous effect, to avoid incorrect or extreme variations. - Skew from Bg Slope: 0.0 - 1.0
Adjust/ slope tile height driven by Background slope (calculated normal). - Background Slope Smoothness: 0.0 - 2.0
Smoothing value for previous effect, to avoid incorrect or extreme variations. - Cutout Black Pixels: False/True
Toggle to ignore full black (0) pixels from tile base shapes. - Flatten Pattern Base: False/True
Adjusts tile blending behaviour with background: tiles will either intersect with background (False) or override the background when lower.
- Height Scale Auto Adjust: False/True
- Masking
- Mask Random: 0.0 - 1.0
Randomly hides tiles. The higher this value, the more tiles will disappear. - Mask Random Map Multiplier: 0.0 - 1.0
Treshold for mask map when to start hiding tiles. - Mask from Bg Slope: -1.0 - 1.0
Uses Background map slope (calculated Normal) to hide tiles.
- Mask Random: 0.0 - 1.0