Skip to content

Texture Authoring Suite

Module: Art · Category: TextureArt · Tool ID: TextureAuthoringSuite

A two-tab texture authoring panel. Seamless converts a non-tileable source into a seamless texture using cross-blend, mirror, or offset modes. Variations generates batch hue/saturation/brightness variations from a base texture for environment dressing or detail breakup.

Screenshot 01 — Hero shot — Suite open on Seamless tab with source texture loaded, blend mode set to Cross-Blend, preview showing tiled result without seams.


  • Quickly making a non-tileable texture seamless without going to a DCC
  • Generating quick HSL variations from a hero texture for variety in dressing
  • Producing palette-shifted variants for material wear/dirt setups
  • Don’t use this for hero hand-authored seamless textures — it’s good for quick fixes; for true production-quality seamless tiling, author in your DCC
  • Don’t expect AI-driven variation — variations are HSL math, not learned

  1. Open the EQLabs Hub and search for Texture Authoring (or browse to Art → TextureArt)
  2. Click the tool card
  3. Use the tab bar to switch between Seamless and Variations

Convert a non-tileable source into a seamless texture.

ModeWhat it does
Cross-BlendBlends opposite edges into the center for a smooth seamless result
MirrorMirrors the texture along seams (useful for stylized / non-photographic)
OffsetHalf-offsets and blends (classic DCC seamless trick)
SectionWhat it does
Source Texture pickerThe non-tileable input
Blend ModeOne of the three modes above
Blend Strength / WidthHow aggressive the seamless blend is
GenerateRuns the seamless conversion
PreviewTiled preview showing result without visible seams
ExportSave the result as a UTexture2D asset

Generate batch HSL variations from a base texture.

SectionWhat it does
Base Texture pickerThe source texture
Variation CountHow many variations to generate
Hue RangeRandom hue shift range (degrees)
Saturation RangeRandom saturation shift range
Brightness RangeRandom brightness shift range
GenerateRuns the variation pass
Variations listEach row is a generated variation; export individually or all at once

Screenshot 02 — Variations tab — Variations tab with 6 hue-shifted variants generated, list showing thumbnails of each.


  1. Drop a non-tileable source texture
  2. Pick a blend mode (Cross-Blend is the safest default)
  3. Tune blend strength/width
  4. Click Generate, preview the result
  5. Export
  1. Drop a base texture
  2. Set variation count and HSL ranges
  3. Click Generate
  4. Export individually or all

FieldDefault
Blend ModeCross-Blend
Blend Strength0.5
FieldDefault
Variation Count4
Hue Range (deg)15
Saturation Range0.1
Brightness Range0.1

Settings are persisted to [Project]/Saved/EQLabs/Settings/TextureAuthoringSuite.json.


  • Seamless — new UTexture2D asset in the Content Browser
  • Variations — multiple UTexture2D assets, one per variation

  • Cross-Blend works best on natural textures (rock, wood, dirt) — Mirror is better for stylized
  • Wide blend widths smear central detail — keep blend width small if the texture has important features near the edges
  • Variation HSL ranges are random per generation — re-running gives different results. Lock a seed if you need reproducibility (planned for V2)


Report an issue with this tool

Opens our feedback form in a new tab with the tool name pre-filled.