The 3D Handbook
Topic

Tileable materials

Materials that repeat seamlessly across a surface; how to build them height-first in Substance Designer, from sculpts or from scans, how to check tiling, how to break up repetition, and how to keep them at real-world scale.

texturingtileablesmaterialssubstance-designer

A tileable material (or "tileable") is a texture set whose left edge continues seamlessly into its right edge and its top into its bottom, so it can repeat across a surface of any size without visible seams. Tileables cover floors, walls, terrain, roofs and anything large. François Hurtubise calls them "pretty much essential to get the best of any environment where surfaces cover wide areas" (80 Level: Using Tileable Textures in Game Environments).

Because the texture repeats, its texel density stays the same whether the wall is 2 m or 200 m long. That is their main advantage over unique textures.

#Where tileables fit

Most modern environments rely heavily on tileables. On DOOM Eternal, Chase Long says most environment pieces relied on "tiling materials and trim sheets" (80 Level: Designing Environments for DOOM Eternal). On Assassin's Creed Valhalla, Tsvetelina Valkanova made the tiling textures for the Jotunheim world kits (80 Level: A Look at the Material Workflow in Assassin's…). On Hogwarts Legacy, Luke Adwick lists both creating and reusing materials among his tasks on the London street intro, built in Maya, Substance 3D Designer and Unreal Engine (ArtStation: Hogwarts Legacy): reusing existing tileables is a normal part of the job. They pair naturally with trim sheets for edges, decals for specific detail and vertex blending for variation. See ways to texture an environment for the full picture.

#Three ways to build one

#1. Height-first in Substance Designer

The most common modern method is procedural. You build the height map first, because shape drives everything else, then derive masks, colour and roughness from that height. See procedural materials for how node graphs work.

Margot Casiro (Ubisoft Montpellier): "I always start my substances by creating the heightmap, that's what will drive absolutely everything else." She stresses extracting masks "from each and every step of the height construction" and feeding them into gradient maps for colour (80 Level: 001AGT: Learning Substance Designer…). Karen Stanley (Ubisoft Massive) aims for "a nice clean height map in substance designer that can later be used for tessellation and creating your colour maps" (80 Level: Studying Complex Materials in Substance…). Nathan Mackenzie works the same way: "start with a height map and then I usually move to roughness then colour" (80 Level: Advanced Materials with Substance). Adobe's own beginner course is structured like this too: height data in chapter 2, roughness and base colour in chapter 3 (Adobe Learn: Getting Started with Substance 3D Designer).

A left-to-right pipeline. Large shapes (big stones) feed into medium detail (cracks, chips), then small detail (grain, pores), combining into one height map. From the height map, arrows lead to masks (cavities, edges, per-stone IDs), and from masks to base colour, roughness and normal outputs.
Height-first: build the forms from large to small, then derive masks and every other map from the height.Diagram by the handbook author

Work from large to small, as you would in sculpting (see primary, secondary and tertiary forms):

  1. Large shapes: the pattern itself (stones, planks, tiles).
  2. Medium detail: chips, cracks, warping, uneven heights per piece.
  3. Small detail: grain, pores, surface noise.
  4. Masks from each stage: cavities, edges, per-piece random values.
  5. Colour and roughness driven by those masks.
The graph broken into its stages: pattern inputs, sculpting and grout. Notice that everything starts from the height.Jared Sobotta, via ArtStation

#2. Sculpted, then baked

Sculpt a tiling patch in ZBrush or Blender and bake it to a flat plane. This gives hand-made shapes that procedural noise struggles with, such as carved stone or ornate tiles. See tileable sculpts. Tsvetelina Valkanova's stone textures for Valhalla started as ZBrush sculpts baked into Designer (80 Level: A Look at the Material Workflow in Assassin's…). Jon Arellano describes his Asgard materials for God of War Ragnarök the same way: "Materials created for Asgard using a mixture of zbrush and Substance Designer" (ArtStation: God Of War Ragnarok Materials). Jared Sobotta's river rocks for The Last of Us Part I mix both methods: large rocks sculpted in ZBrush with polygroup edges marking the tiling boundaries, then small rocks from two sculpted atlases scattered in Substance Designer with seven Atlas Scatter nodes, largest to smallest (ArtStation: River Rock Breakdown). In a 2019 Polycount study, JamesRay rebuilt trims as models and baked them because his Designer version "looked a bit flat in engine" (Polycount: Kinmel Hall UE4 Environment Study). FlippedNormals' tutorial Making Tileable Textures in ZBrush shows the sculpting side of this method (YouTube: Making Tileable Textures in ZBrush - Top…).

#3. Scanned

Photograph a real surface, reconstruct it with photogrammetry, bake it to a plane and make it tile. Poly Haven captures "around 300 images per 2 metre square area", bakes height, normal and colour onto a plane, then removes gradients and seams (Poly Haven Blog: Photoscanned Texture Creation Process). See photo-sourced and scanned materials.

#Checking that it tiles

A seamless tileable can still have problems. Check three things:

  • Seams. View the texture tiled 3 × 3. Any line at the borders is a seam.
  • Hot spots. A single distinctive feature (a dark stone, a bright crack) repeats every tile and draws the eye into a grid. Make features evenly distributed instead.
  • Scale. View it on a real surface in the engine next to a human-sized reference. Hurtubise previewed "the scale of my tiled details directly within my Unreal project scene" (80 Level: Using Tileable Textures in Game Environments).

Eric Chadwick puts the question as: "How small can you make a tiled texture before the repeats are too obvious" (Polycount: Question: How many trim sheets are commonly…).

#Breaking repetition

On a large wall, any tileable needs extra variation. Repetition is broken in the material, in the shader and in the level:

#Real-world scale

A tileable has a size in the world. Decide it before you start and write it down: "this brick material covers 2 × 2 m". Casiro: "it is important to have in mind which size of the surface and what height is being represented" (80 Level: 001AGT: Learning Substance Designer…). Poly Haven lays measuring tapes beside the surface during capture to calibrate scale later (Poly Haven Blog: Photoscanned Texture Creation Process).

The world size and the texture resolution together fix the texel density. Beyond Extent notes "it's easy to stick to the texel density for tileable textures": you just decide how often it repeats (Beyond Extent: Texel Density).

#Common mistakes

  • Starting with colour. Without a solid height, colour has nothing to follow.
  • Hot spots that turn a wall into a visible grid.
  • No real-world scale, so bricks are the size of suitcases.
  • Seams in the normal map only, which you miss in the base colour preview.
  • Over-detailed tileables that repeat obviously on large surfaces.

#Further reading and watching

The sculpt-then-bake route from section 2 in practice; pair it with the tileable-sculpting page. Watch on YouTube

References

  1. François Hurtubise (interviewed by Kirill Tokarev) · Using Tileable Textures in Game Environments · 80 Level · article · accessed 2026-10-21
  2. Chase Long (interviewed by Arti Sergeev) · Designing Environments for DOOM Eternal · 80 Level · article · accessed 2026-10-21
  3. Tsvetelina Valkanova (Ubisoft Sofia) · A Look at the Material Workflow in Assassin's Creed Valhalla · 80 Level · article · accessed 2026-10-21
  4. Luke Adwick · Hogwarts Legacy · ArtStation · web · accessed 2026-10-21
  5. Margot Casiro (Ubisoft Montpellier) · 001AGT: Learning Substance Designer — Heightmap, Basecolor, Masks · 80 Level · article · accessed 2026-10-21
  6. Karen Stanley (Ubisoft Massive) · Studying Complex Materials in Substance Designer · 80 Level · article · accessed 2026-10-21
  7. Nathan Mackenzie (interviewed by Kirill Tokarev) · Advanced Materials with Substance · 80 Level, 2017 · article · accessed 2026-10-21
  8. Adobe · Getting Started with Substance 3D Designer · Adobe Learn · course · accessed 2026-10-21
  9. Jared Sobotta · Brick and Concrete Generator · ArtStation, 2023 · web · accessed 2026-10-21
  10. Jon Arellano · God Of War Ragnarok Materials · ArtStation · web · accessed 2026-10-21
  11. Jared Sobotta · River Rock Breakdown · ArtStation, 2023 · web · accessed 2026-10-21
  12. JamesRay, Dreyzie and others · Kinmel Hall UE4 Environment Study · Polycount, 2019 · forum · accessed 2026-10-21
  13. FlippedNormals · Making Tileable Textures in ZBrush - Top ZBrush Trick · YouTube · video · accessed 2026-10-21
  14. Rico Cilliers · Photoscanned Texture Creation Process · Poly Haven Blog, 2022 · article · accessed 2026-10-21
  15. Polycount forum (Eric Chadwick and others) · Question: How many trim sheets are commonly used for an environment in games? · Polycount, 2020 · forum · accessed 2026-10-21
  16. Inigo Quilez · Texture repetition · iquilezles.org · article · accessed 2026-10-21
  17. Timothy Dries · Texel Density (deep dive) · Beyond Extent, 2022 · article · accessed 2026-10-21
  18. Daniel Thiger · Tutorial | Fundamentals Part 1: Pattern Creation and Natural Scattering · Gumroad · course · accessed 2026-10-21
  19. Jared Sobotta · Creating Beach Cobbles in Zbrush/Substance Designer: Free Tutorial · ArtStation · web · accessed 2026-10-21
  20. Tyler Smith · Primary Shapes · ArtStation Learning · course · accessed 2026-10-21
  21. ArtStation · ArtStation Learning to Remain Free for All · ArtStation Magazine, 2021 · article · accessed 2026-10-21

Last updated 2026-10-22