Preview Image for InstaMAT Tile Scatter Node

Tile Scatter

Effects/Scatter

Performs a Scatter effect which is useful for random placement of tiles, it has configurable blending modes (if the tiles overlap). The variance parameters should be used to add randomness to each tile. \nNote. Can also be used with normal maps via the Mode parameter.

Input Parameters

  • Image1 Image
    Image used for for the Scatter.
  • Image2 Image
  • Image3 Image
  • Image4 Image
  • Image5 Image
  • Image6 Image
  • Image7 Image
  • Image8 Image
  • Image9 Image
  • Normal1 Image
  • Normal2 Image
  • Normal3 Image
  • Normal4 Image
  • Normal5 Image
  • Normal6 Image
  • Normal7 Image
  • Normal8 Image
  • Normal9 Image
  • AtlasInput Image
  • Background Image
  • Mode Enum · Default, Normal Map
  • Count UVec2
    Number of tiles for the fixed Scatter mode.
  • FloodFill Boolean

Advanced

  • DepthOrder Enum · Default, Reverse
  • Filtering Enum · Bilinear Smooth, Bilinear, Nearest
  • MipRange UVec2
  • MSAA Enum · Disabled, 2 Samples, 4 Samples, 8 Samples

Color

  • BlendMode Enum · Default, Additive, Signed Add, Minimum, Maximum, MaximumAlpha
    Blend mode used for the tiles (if they overlap) which can be: additive, additive and subtract (it will first add to the background if black, afterwards subtract), alpha blending, minimum and maximum blending.
  • BlendModeF Enum · Default, Minimum, Maximum, MaximumAlpha
  • HueVariance Float · Range 0.00 → 1.00
  • SaturationVariance Float · Range 0.00 → 1.00
  • LuminanceVariance Float · Range 0.00 → 1.00
    Variation of the luminance of each tile.
  • AlphaVariance Float · Range 0.00 → 1.00
  • AlphaThreshold Float · Range 0.00 → 1.00

Mask

  • MaskMode Enum · Default, Column, Row, Row + Column, Checkerboard
  • MaskDensity Float · Range 0.00 → 1.00
  • MaskInvert Boolean
  • MaskCollision Boolean
  • MaskCollisionSamples Enum · 8Samples, 16Samples, 32Samples, 64Samples
  • MaskCollisionScale Vec2

Normal

  • NormalBlendMode Enum · Default, Reoriented, MaximumAlpha
    Blend mode used for the normals (if they overlap) which can be: reoriented normal combine (i.e. RNM) and alpha blending.
  • NormalFormat Enum · OpenGL, Blender, Maya, RSX, Unity, DirectX, 3DS Max, Unreal
  • NormalStrength Float · Range 0.00 → 2.00
    Global strength factor of each normal, can be used to reduce or increase the strength of the normals.
  • NormalStrengthVariance Float · Range 0.00 → 1.00
    Variation of the normal strength, it adds a random strength offset (can also be negative) to each individual tile.
  • AdjustStrengthNormal Boolean
    Adjusts the normal strength based on the tile size and scale, i.e. it reduces the normal strength for small tiles and increases it for larger tiles.
  • AdjustRotationNormal Boolean
    Adjusts the normals by rotating the normals according to each tile's rotation, has an effect only if rotation parameters are used.
  • BlendFlatAreas Boolean
    Blends flat areas of the foreground with the background normals.

Orientation

  • Orientation Float
    Global rotation factor applied to all tiles.
  • OrientationVariance Float · Range 0.00 → 1.00
    Variation of the rotation, it introduces a random rotation to each individual tile.

Pattern

  • PatternMode Enum · Image, Circle, Box, Polygon, Triangle, LineSegment, Rhombus, Star, Cross, Pie, Trapezoid, Capsule, RoundedX, Arc, Pinwheel, Vesica, Lens, Dumble, Egg
  • PatternSoftness Float · Range 0.00 → 1.00
  • PatternSoftnessVariance Float · Range 0.00 → 1.00
  • PatternWidth Float · Range 0.00 → 1.00
  • PatternHeight Float · Range 0.00 → 1.00
  • PatternInnerSize Float · Range 0.00 → 1.00
  • PatternAngle Float
  • PatternRoundness Float · Range 0.00 → 1.00
  • PatternSideCount Uint · Range 3 → 16
  • PatternWidthVariance Float · Range 0.00 → 1.00
  • PatternInnerSizeVariance Float · Range 0.00 → 1.00
  • PatternRoundnessVariance Float · Range 0.00 → 1.00
  • PatternSideCountVariance Float · Range 0.00 → 1.00
  • PatternAngleVariance Float · Range 0.00 → 1.00
  • PatternCount Uint · Range 1 → 9
  • PatternVariance Float · Range 0.00 → 1.00
  • DistributionMode Enum · Random, Priority Random
  • PatternPadding Float · Range 0.00 → 0.10
  • UseAtlasInput Boolean

Position

  • OffsetMode Enum · Default, Odd Row, Odd Column
  • Offset Vec2
    Global offset used to translate all tiles.
  • OffsetVariance Vec2
    Variation of the offset.
  • DisorderRotation Float
    Global rotation factor around the tile origin, has an effect only if offset parameters are non-zero.
  • DisorderVariance Float · Range 0.00 → 1.00
    Variation of the disorder rotation, it introduces a random rotation (around tile's origin) to each individual tile, has an effect only if offset parameters are non-zero.

Size

  • Size Vec2
    Global size, i.e. width and height, of the tiles.
  • SizeVariance Vec2
    Variation of the size, it introduces a random size to each individual tile.
  • MinimumSize Vec2
    The minimum size a tile can have after applying a random size if variance is used.
  • Scale Float · Range 0.01 → 2.00
    Global scale factor applied to all tiles.

Output Parameters

  • Output Image
  • Normal Image
  • Floodfill Image

Meta

AuthorInstaMaterial GmbH
CategoryEffects/Scatter
TooltipPerforms a Scatter effect which is useful for random placement of tiles, it has configurable blending modes (if the tiles overlap). The variance parameters should be used to add randomness to each tile. \nNote. Can also be used with normal maps via the Mode parameter.
NameTile Scatter
Version1.377
ID384f9ea7-7cad-4f8a-a116-69b9f4ffba42
PackageUrlpkg://21465a27-8e2b-4f4f-9971-6606789dccb8/atoms/384f9ea7-7cad-4f8a-a116-69b9f4ffba42.atom