← All guides

Guide

How to Make Seamless / Tileable Textures From Photos

Hard seams show up the moment a photo is tiled. Use edge blending, multi-scale fade and a 2×2–4×4 preview so the pattern repeats cleanly before you build normal and roughness maps.

Steps

  1. Open the Seamless Texture tool and upload a photo of a fairly uniform surface (stone, wood grain, fabric, concrete).
  2. Raise Seam blend width until the red grid lines no longer show a hard edge. Turn on Multi-scale blend to keep fine detail.
  3. Optional: raise Remove lighting to flatten baked shadows so the albedo tiles more evenly.
  4. Switch the tiling preview to 2×2, 3×3 or 4×4 and look for repeating stains or unique knots.
  5. Download the seamless PNG, or click Send to PBR generator to build the full material on the homepage editor.

Seamless vs tileable

They mean the same practical thing: copies of the image can sit edge-to-edge without a visible border. “Tileable” stresses repeating; “seamless” stresses invisible joins.

Photos that work best

Shoot straight on, fill the frame, and use overcast light or open shade. Avoid hard sun shadows — they bake into the albedo and repeat as stripes when tiled.

Large unique features (a stain, a knot, a logo) will always repeat. Crop to a more uniform area or accept a larger tile size in your engine.

From seamless PNG to PBR

A tileable albedo alone is not a full material. Send it into the PBR generator for normal, height, roughness, AO, metallic and specular maps, then export an engine ZIP.

FAQ

What resolution should a seamless texture be?

2048×2048 is standard for real-time. Use 4096 for close-ups; mobile often uses 1024 or 512.

Why do I still see a pattern after blending?

Unique features repeat. Raise blend width, crop to a flatter area, or use a larger UV scale so the repeat is less obvious.

Can I generate normal maps from my seamless texture?

Yes. Use Send to PBR generator on the seamless page to open the homepage editor with your tileable image.