---
title: "Substance Painter Tutorial: How to Texture Game Assets"
description: "Substance Painter tutorial for game artists: prepare a model in Blender, bake mesh maps, use layers and smart materials, and export textures to Unreal."
---

[3D Digital Art Guides: Games, VFX, Animation & Career Tips](https://cada-edu.com/guides)

# [Substance Painter Tutorial: How to Texture Game Assets](https://cada-edu.com/guides/substance-painter-tutorial-how-to-texture-game-assets)

 Written by [CADA](https://cada-edu.com/guides/author/cada) | November 9, 2026, 5:12:08 AM Z

Substance Painter is one of the most widely used tools for texturing game assets. You paint straight onto the model, in 3D, and the software writes out the texture maps a game engine needs. This Substance Painter tutorial walks you through the full workflow for a game asset: getting a model ready in Blender, baking mesh maps, working with layers, masks and smart materials, and exporting textures that look right in Unreal Engine.

## What Substance Painter does in a game pipeline

A game asset usually moves through these steps: modelling, retopology, UV unwrapping, baking, texturing, then import into the engine. Substance Painter (full name Adobe Substance 3D Painter) covers baking and texturing. It takes your low poly model, reads detail from a high poly version, and lets you build materials on top.

The output is a set of PBR (physically based rendering) texture maps in the metallic and roughness workflow that Unreal Engine expects: base colour, roughness, metallic, normal and ambient occlusion. If those maps are new to you, our guide to [texturing for 3D](https://cada-edu.com/guides/texturing) explains what each one does.

Is Substance Painter free? No. It is paid software from Adobe. If you want to texture for games professionally, it is the tool you will meet in studio job ads, so learn it once your modelling basics are in place.

If you are not there yet, start with modelling. Texturing a weak model only hides its problems for a while. The free [Blender 3D Bootcamp](https://cada-edu.com/3dbootcamp) takes you from your first shapes in Blender to models ready for texturing, in six live online sessions, with no experience needed.

## Before you open Substance Painter: prepare the model

Most texturing problems start in the modelling software. Before you export from Blender, check these six things.

1. **Clean UVs.** No overlapping islands (unless you mean to mirror them), sensible seams, and enough space between islands so texture does not bleed across. Our guide to [UV mapping for games](https://cada-edu.com/guides/uv-mapping-for-games-how-to-uv-unwrap-a-model-in-blender) covers this in detail.
2. **Applied scale and rotation.** Apply transforms so the model arrives at the right size and the bake behaves.
3. **Matching names for high and low poly.** Name each part in pairs, such as *handle\_low* and *handle\_high*. Substance Painter can then bake each part only from its own high poly, which stops details from one part projecting onto another.
4. **One material per texture set.** Every material on your low poly becomes a separate texture set in Substance Painter, with its own maps. A small prop should usually have one. A character might have three or four.
5. **Colour IDs on the high poly.** Give each part of the high poly a different flat material or vertex colour (metal, rubber, wood). You bake these into an ID map, which lets you select each part with one click later.
6. **Triangulate the low poly.** Engines render triangles. If you triangulate before baking, the baker and the engine agree on how each face is split, and your normal map shades cleanly.

Export the low poly and the high poly as two separate FBX files. In the FBX export settings, tick Selected Objects so nothing else in the scene comes along, and set Smoothing to Face so Substance Painter receives your hard and soft edges.

## Blender to Substance Painter: setting up the project

Create a new project and load your low poly FBX. Three settings matter at this stage:

- **Template:** choose a PBR metallic and roughness template.
- **Resolution:** 2048 is a good default for a hero prop (one the player sees up close). You can work lower while you block in materials and raise it in the texture set settings before export, because procedural layers recalculate at the new size.
- **Normal map format:** pick DirectX if the asset is going to Unreal Engine, OpenGL if it is going to Blender or Unity. The two differ only in the direction of the green channel, but the wrong one makes details look pushed in instead of raised.

## How to use Substance Painter: the interface

The viewport sits in the middle, the layer stack and texture set list on the right, and the shelf of materials, smart materials, brushes and alphas along the bottom. Alt plus the left mouse button orbits, Alt plus the middle button pans, and Alt plus the right button zooms. You can split the view to see the 3D model and the flat UV layout side by side. Brush size, flow and the alpha (the shape of the brush tip) sit in the properties panel. Get used to checking one channel at a time, not just the full material view: problems in roughness are easy to miss when you only look at the finished result.

## Bake mesh maps first

Do not start painting until you have baked. Switch to Baking mode (Mode menu, Bake mesh maps, or press F8). Load your high poly file in the common settings and set Match to By Mesh Name. Set the ID baker to use material colour or vertex colour, whichever you used on the high poly.

Substance Painter bakes a normal map from the high poly, plus helper maps: world space normal, ambient occlusion, curvature, position, thickness and ID. You will not export most of these. They tell the software where the edges, cavities and upward-facing surfaces of your model are, so smart materials and generators can put wear on edges and dirt in crevices automatically. A bad bake means every procedural layer you add later sits in the wrong place.

Check the bake closely before you move on. The usual faults are:

- **Missing or clipped detail:** the rays do not reach the high poly. Raise Max Frontal Distance and Max Rear Distance a little at a time, or bake with a cage.
- **Detail from one part showing up on another:** your names do not match, or Match is not set to By Mesh Name.
- **Hard, dark seams:** smoothing on the low poly does not line up with your UV seams. Put hard edges only where there is a UV seam.

## How layers and masks work

The layer stack looks like Photoshop, but each layer carries every channel at once: colour, roughness, metallic, height and normal. A layer of rust changes the colour, makes the surface rougher and removes the metallic value in one go.

You will use two kinds of layer all the time. Fill layers cover the whole texture set with a material, and you control where they appear with a mask. Paint layers hold brush strokes you paint by hand. Turn on symmetry for characters and symmetrical props, so each stroke lands on both sides at once.

A mask is a black and white image on a layer. White shows the layer, black hides it. You can paint a mask by hand, or add a generator to it. A generator builds a mask from your baked maps, for example edge wear from curvature or dirt from ambient occlusion. Work procedurally first and paint by hand last. Procedural masks follow the shape of the model, so they stay correct if you rebake or change resolution.

Keep the stack organised from the start. Put each material (painted metal, bare metal, rubber) in its own folder, and mask each folder to its part using the ID map.

### Substance Painter materials and smart materials

The shelf holds two kinds of ready-made content. Plain materials are single surfaces, such as steel, leather or plastic. Smart materials are whole folders of layers with masks already set up to read your mesh maps. Drop a smart material for painted metal onto a model and you get base paint, chipped edges and dirt in the corners straight away.

Smart materials are a starting point, not a finish. The most common beginner mistake is to drop three or four defaults on a model and stop there. The result has the same even wear on every edge, and experienced artists spot it at a glance. Open the folder, change the scale of the wear, break up the edges, and ask whether the damage makes sense for how the object is used. Once you have a material you like, right-click its folder and save it as your own smart material.

## A texturing order that works for game props

1. **Base materials.** Assign a flat material to each part using the ID map. Check the shapes read clearly before adding detail.
2. **Large colour variation.** Subtle shifts in hue and value across big areas, so surfaces do not look like flat plastic.
3. **Roughness variation.** This does more for realism than any other step. Smudges and worn patches show up in roughness long before colour.
4. **Edge wear.** Only where hands, feet or other objects would hit the surface.
5. **Dirt and grime.** In cavities and on upward-facing surfaces, where dust settles.
6. **Details.** Decals, text, small scratches and height details.
7. **Check in the engine.** Look at the asset under game lighting, at the distance a player will see it.

Keep base colour values away from pure black and pure white. Real surfaces rarely reach either, and extreme values look wrong under engine lighting. For metals, keep metallic at full white and let roughness and base colour do the work.

## Exporting Substance Painter textures to Unreal Engine

Open File, Export Textures, and choose the Unreal Engine (Packed) output template. Its core outputs are a base colour map, a DirectX normal map and a packed map with ambient occlusion in the red channel, roughness in green and metallic in blue.

Packing three greyscale maps into one texture saves memory. In Unreal, open the packed texture and turn off sRGB, because it holds data, not colour. Then connect the red, green and blue outputs to the ambient occlusion, roughness and metallic inputs of your material.

If the asset is going back into Blender instead, choose the Blender (Principled BSDF) template, which uses an OpenGL normal map. Set roughness, metallic and normal to non-colour data, plug the normal texture into a Normal Map node, and connect that to the Principled BSDF.

Name your texture sets clearly before export, because the names carry through to the files.

## Common beginner mistakes

- **Wear on every edge.** Real damage follows use. A sword is worn on the blade and grip, not evenly all over.
- **Flat roughness.** One roughness value across a whole material is the fastest way to make something look fake.
- **Texturing before the bake is right.** Fixing it later means redoing the work.
- **Judging only in the Substance viewport.** The viewport flatters your work. The engine is where the asset has to hold up.
- **4K textures on small props.** Match resolution to how big the object is on screen.

## What studios look for in your texturing

An art lead wants to see materials that read clearly at game camera distance, wear that tells a believable story, and an asset that fits a game's memory budget. Show the final asset in a real-time engine, not only in the Substance viewport. Include the flat texture maps and a wireframe, so they can see your UVs and texel density. One well-textured prop with clear material changes is worth more than five assets covered in default smart materials.

## Where to go next

If you are new to 3D, start with the free [Blender 3D Bootcamp](https://cada-edu.com/3dbootcamp). It runs live online in six one-hour sessions over three weeks, the sessions are recorded, and a new cycle starts every three weeks. You model your first objects, prepare them for texturing, and the last session takes your work into Unreal Engine.

If you are ready to commit to a career in game art, the [Certificate in 3D for Games](https://cada-edu.com/certificate-in-3d-for-games) is a 60-week online programme, taught in English, with recorded lectures and a live feedback session every week. You need no 3D experience and no portfolio to apply, and software licences are included. Each term has a team project, from a walkable story environment to a playable level and a vertical slice, so your assets have to work inside a real game scene, not just in a render.

[View full post](https://cada-edu.com/guides/substance-painter-tutorial-how-to-texture-game-assets)

```json
{
  "@context" : "http://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "CADA"
  },
  "dateModified" : "2026-11-09T05:12:08.953Z",
  "datePublished" : "2026-11-09T05:12:08Z",
  "headline" : "Substance Painter Tutorial: How to Texture Game Assets",
  "image" : {
    "@type" : "ImageObject",
    "height" : 60,
    "url" : "/hs/hsstatic/content_shared_assets/static-1.4092/img/default-amp-logo.png",
    "width" : 60
  },
  "mainEntityOfPage" : "https://cada-edu.com/guides/substance-painter-tutorial-how-to-texture-game-assets",
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "height" : 60,
      "url" : "/hs/hsstatic/content_shared_assets/static-1.4092/img/default-amp-logo.png",
      "width" : 60
    },
    "name" : "3D Digital Art Guides: Games, VFX, Animation & Career Tips"
  }
}
```