← Seamless Wrap System Home

This section provides a detailed explanation of all parameters in the Seamless Texture Wrap material function, grouped by category.

These settings allow you to control tiling offsets, crop regions, seam-mask blending, reflection masking, and optional seam-filling textures.

❖ Main Texture

Defines the primary texture to be tiled and processed. These parameters control which texture is wrapped and how it is positioned in tile space.

  • Offset X — Shifts the tiled texture horizontally in tile space (moves the entire tile grid, not the UV inside a single tile).
  • Offset Y — Shifts the tiled texture vertically in tile space.
  • Texture — A Texture Object that will be tiled and processed by the Seamless Wrap function.
  • Tiling — Controls how many times the texture is tiled across UV space.

❖ Main Tile Crop

Allows cropping the texture inside a single tile before the seamless-wrapping process. Useful for removing unwanted borders or focusing on a sub-area.

  • Enable Crop — If enabled, the texture can be cropped inside a single tile before all seam-removal operations.
  • Crop Bottom / Crop Top / Crop Left / Crop Right — Defines how much of the texture is cropped from each side of the tile. Values remove portions of the original texture inside the tile, before wrapping and blending are applied.

❖ Mix Mask (Seam Mask & Reflection Mask Controls)

This section controls the behavior of the blending mask that hides seams using mirrored edges or optional textured masks.

  • Edge Softness — Controls how soft the mask falloff is. Higher values → smoother and broader blend around the seam.
  • Edge Width — Controls how much area around the seam will be blended using the mirrored texture. Higher values → the mirrored region covers more of the tile.
  • Has Mix Texture — Boolean. If enabled, the seam mask is not a simple gradient but a texture-driven gradient.
  • Mask Reverse X — Boolean. Changes the direction of horizontal reflection:
    • On → mirrored area appears to the right of the seam
    • Off → mirrored area appears to the left of the seam
  • Mask Reverse Y — Boolean. Changes the direction of vertical reflection:
    • On → mirrored area appears below the seam
    • Off → mirrored area appears above the seam
  • Mix Mask Texture — Texture used as a mask pattern instead of a plain gradient (active only when Has Mix Texture = true).
  • Mix Mask Tile — Tiling of the mask texture.
  • Mix Texture Contrast — Adjusts contrast of the mask texture. Higher values → stronger edges.
  • Mix Texture Intensity — Controls the ratio between the default gradient and the mask texture:
    • 0 → mostly gradient near the seam
    • 1 → mask texture fully replaces the gradient (pure texture-based transition)
  • Mix Texture Opacity — Opacity of the mask texture. Lower values → more transparent mask.
  • Mix Texture Shift X / Mix Texture Shift Y — Offsets the mask texture in UV space.

❖ Mix Mask Debug

Provides tools to visualize the blending mask, making it easier to debug seam transitions.

  • Show Mix Mask — Boolean. If enabled, shows the mask used for blending seams. Helps visualize where reflection or fill textures are applied.
  • Show Mix Mask Color — The color used to visualize the mask in debug mode.

❖ Seam Fill Options

This mode replaces mirrored seams with a seam fill texture, useful for tile-like effects, grout simulation, stylized seams, etc.
This mode is mutually exclusive with reflection-based blending.

  • Enable Seam Fill — Boolean.
    Enables seam filling with a separate texture instead of using reflection.
    Blend softness and seam width still depend on the Mix Mask settings.
  • Seam Fill Texture — Texture Object used to fill seam areas around tiles.
  • Seam Fill Texture Intensity — Controls the balance between the seam fill texture and a flat tint:
    • 1 → only the texture is visible
    • 0 → only the flat seam tint is visible
  • Seam Fill Tile — Tiling of the seam-fill texture.
  • Seam Fill Tint — Tint applied to the seam-fill texture or to the flat seam color (if Texture Intensity < 1).
  • SF Offset X — Horizontal offset of the seam-fill texture.
  • SF Offset Y — Vertical offset of the seam-fill texture.

❖ Additional Parameters (Demo Material: MM_SeamlessWrap_Demo)

These settings are available only in the demo material shipped with the plugin
/SeamlessWrap/Materials/Master/MM_SeamlessWrap_Demo.
They demonstrate how Seamless Texture Wrap can be applied to normal maps in real time.

The normal-map workflow can be handled in two ways:

  1. Real-time seamless normals using Seamless Texture Wrap (demo feature)
  2. Baking seamless normals using the Texture Baker, using Compression Mode: Normal
    (recommended for production)

The parameters below relate specifically to the demo material.

  • Normal Mix Texture — Mask texture used for blending seams on the normal map (equivalent to Mix Mask Texture for color).
  • Normal Has Mix Texture — Boolean. Enables using the mask texture for blending instead of a simple gradient.
  • Normal Edge Softness — Softness of the blending edge for normal-map seam masking.
  • Normal Edge Width — Width of the seam-blending region for the normal map.
  • Normal Flatness — Controls the strength of the normal map:
    • 1.0 — fully flat surface (no normal details)
    • 0.0 — maximum normal-map intensity
  • Normal Tiling — Tiling factor applied to the normal map.

Note: Solid Color Preview

For clearer visualization of normal seams, you may switch the material’s base layer from a texture to a solid color using the Solid Color flag in the Main Texture section.
You can choose a color using the Color parameter.