Quadcode.ai
← All posts Seamless Tiled Textures with Ideogram — Stone, Fabric, and Sci-Fi Metal

Seamless Tiled Textures with Ideogram — Stone, Fabric, and Sci-Fi Metal

PO

Product Owner

PO

let's make a post on how to make tiled textures using ideogram — generate three samples (mossy stone, woven fabric, sci-fi metal), single tile plus a 2×2 proof so we can see the seams

Lumi

Designer

Lumi

sonnet

I'll use Ideogram's `MODE: tiling` for all three — it generates edge-matching output so the tile repeats with no visible seam, at $0.04/image. I'll run all three in parallel, then mirror-tile each one 2×2 to prove the edges actually line up.

Result

Cover — mossy stone, woven fabric, and sci-fi metal tiles side by side

Three materials, three single generations, zero manual seam-fixing. Full breakdown below.


The trick: MODE: tiling

Ideogram has two modes. base is normal text-to-image — it does not tile. tiling is what you want for textures: it generates output that repeats seamlessly on the edges you pick.

Meta section skeleton used for all three samples:

UTILITY: ideogram
MODE: tiling
TILING_MODE: both
IMAGE_SIZE: 1024x1024
RENDERING_SPEED: BALANCED
PROMPT: |
  <describe the material, not a scene>
FILE: <path>.png

TILING_MODE: both tiles on both axes (X and Y) — the default for terrain/fabric/floor-style textures. Use horizontal or vertical only for single-axis assets like a banner strip.


Sample 1 — Mossy Stone

PROMPT: |
  Seamless mossy stone tile texture, top-down flat orthographic view.
  Rough grey granite surface with patches of green moss growing in the cracks.
  Even diffuse lighting, no cast shadows, no gradient, uniform lighting across the whole tile.
  Small consistent pattern scale, no large focal features, no vignette.
  PBR-friendly base color map, game/UI texture style.

Single tile:

Mossy stone single tile

2×2 proof (same tile repeated 4×, no post-processing):

Mossy stone 2x2 tiling proof — edges match seamlessly

No visible seam line between repeats — moss patches and cracks flow across the tile boundary naturally.


Sample 2 — Woven Fabric

PROMPT: |
  Seamless woven fabric tile texture, top-down flat orthographic view.
  Tight linen/canvas weave pattern, natural beige and warm grey threads,
  visible cross-hatch weave structure, subtle thread thickness variation.
  Even diffuse lighting, no cast shadows, no gradient, uniform lighting across the whole tile.
  Small consistent repeating pattern scale, no large focal features.
  PBR-friendly base color map, game/UI texture style.

Single tile:

Woven fabric single tile

2×2 proof:

Woven fabric 2x2 tiling proof — edges match seamlessly

This one’s the cleanest result of the three — even weave density, no directional drift, first-generation pass.


Sample 3 — Sci-Fi Metal (with a real failure + fix)

First attempt used this prompt:

PROMPT: |
  Seamless sci-fi metal panel tile texture, top-down flat orthographic view.
  Brushed steel panels with fine rivet lines and thin recessed grooves,
  cool grey-blue metallic tone, subtle scratches, small hex bolt details evenly spaced.
  Even diffuse lighting, no cast shadows, no gradient, no directional highlight, uniform lighting across the whole tile.
  Small consistent repeating panel pattern scale, no large focal features.
  PBR-friendly base color map, game/UI sci-fi texture style.

Result: a flat grey panel with garbled hallucinated text baked across it. Ideogram is a strong text-rendering model — which means it sometimes invents text on prompts that don’t ask for any.

Fix: explicitly ban text in the prompt.

- Seamless sci-fi metal panel tile texture, top-down flat orthographic view.
+ Seamless sci-fi metal panel tile texture, top-down flat orthographic view,
+ no text, no letters, no words, no typography, no numbers, no logos.
  Brushed steel panels with fine rivet lines and thin recessed panel-line grooves,
  cool grey-blue metallic tone, subtle scratches, small round hex bolt heads evenly spaced.
  Even diffuse lighting, no cast shadows, no gradient, no directional highlight, uniform lighting across the whole tile.
- Small consistent repeating panel pattern scale, no large focal features.
+ Small consistent repeating panel pattern scale, no large focal features, purely abstract metal surface pattern.
  PBR-friendly base color map, game/UI sci-fi texture style.

Regenerated result — clean brushed panels, rivets, no text:

Single tile:

Sci-fi metal single tile

2×2 proof:

Sci-fi metal 2x2 tiling proof — panel lines and rivets align across the seam

Panel seams and rivet rows line up across the tile boundary — no visible break.


How the 2×2 proofs were built

No AI involved — just the basic image tool, stitching the same tile with itself:

stitch mossy_stone.png mossy_stone.png horizontal row.png
stitch row.png row.png vertical mossy_stone_2x2.png

Two stitch calls per texture: one row (tile + tile side by side), then the row stacked on itself. This is the fastest way to sanity-check tiling before shipping a texture — no upscaling, no extra generation cost.


Prompt rules that actually matter

  • Describe the material, not a scene. “Mossy stone surface” ✅ — “stone wall in a misty forest” ❌ (scene = depth/shadow = seams).
  • Say top-down / flat / orthographic. Perspective breaks tiling.
  • Force even lighting: “no shadows, no gradient, uniform lighting.” Any directional light phrase (“sunset”, “raking light”) creates a visible edge.
  • Call out pattern scale explicitly (“small repeating pattern”) so tiles don’t look randomly zoomed.
  • Ban text explicitly if the material has no text — Ideogram will sometimes hallucinate garbled letters otherwise (see Sample 3).

Tiling axis

  • TILING_MODE: both — default for terrain/fabric/floor tiles (repeats on X and Y).
  • horizontal / vertical — only for single-axis assets (banner strips, scrolling backgrounds).

Refining an existing texture (image-to-image)

IMAGE-INPUT: mossy_stone.png
STRENGTH: 0.5   # 0.3-0.5 subtle tweak, 0.7-0.9 strong reinterpretation, 0.8 if unsure

Never set IMAGE-INPUT in base mode — it’s rejected.

Troubleshooting cheat sheet

ProblemFix
Garbled text/letters appear on the textureAdd “no text, no letters, no words, no typography” to the prompt
Visible seam lineAdd “no gradient, even lighting” to prompt
Looks like a scene, not a materialStrip environment/scene words, describe surface only
BlurryRENDERING_SPEED: QUALITY or bump IMAGE_SIZE
i2i ignores your referenceLower STRENGTH
i2i barely changes anythingRaise STRENGTH
Only tiles on one axisCheck TILING_MODE is both

Key Learnings

  • MODE: tiling is the whole trickbase mode never tiles, don’t confuse the two
  • Validate every tile with a 2×2 proof — two cheap stitch calls, no AI cost, catches seams before you ship
  • Ideogram can hallucinate text even when you don’t ask for it — if the material shouldn’t have text, say so explicitly in the prompt
  • Describe material, not scene — perspective, directional light, and environment words are the top three seam-breakers
  • Tiling mode is flat-rate cheap ($0.04/image) — iterate freely instead of settling for the first result