Where to find and load a material texture into Substance Painter

To add a material texture into Substance Painter, you import it through the Texture Set Settings panel, which connects your image file to a specific material layer. Open your project, then go to the Texture Set list on the left side of the screen. Right-click on the texture set you want to modify and select Texture Set Settings. From there, you can browse your computer for the image file you want to use — Substance Painter accepts PNG, TGA, EXR, TIFF, and JPG formats.

The texture you import becomes the base layer for that material. Substance Painter distinguishes between different texture maps: a color map (what the surface looks like), a normal map (surface detail and bumps), a roughness map (how shiny or dull it is), and a metallic map (whether it reflects like metal). When you import, you are usually starting with a color or diffuse map, which is the photograph or image of the actual material.

If you already have a texture file on your computer — perhaps a photograph of wood, fabric, or stone you took yourself, or a texture you downloaded — you can drag it directly into the Substance Painter canvas. This is faster than using the menu, and Substance Painter will ask you which channel (color, normal, roughness) you want to assign it to.

Key Takeaways

  • Import textures through Texture Set Settings by right-clicking the texture set on the left panel and selecting the option from the menu.
  • Substance Painter accepts PNG, TGA, EXR, TIFF, and JPG files, so you can use photographs, downloaded textures, or images you create yourself.
  • Dragging a texture file directly onto the canvas is faster than using the menu and lets you choose which channel it fills (color, normal, roughness, or metallic).
  • A single material usually needs multiple maps — a color map for appearance and a normal map for surface detail — so you may import more than one image per texture set.
  • Substance Painter can generate some maps automatically from a color image, but hand-painted or photographed textures often need adjustment to look realistic.

Assigning textures to the right channels

When you import a texture, Substance Painter needs to know what it represents. A color map shows what the material actually looks like — the red of brick, the grain of wood, the weave of fabric. A normal map encodes surface detail as colors and tells the renderer where bumps and dents are. A roughness map controls shine: white means dull, black means shiny. A metallic map tells the renderer whether the surface reflects like metal or like plastic.

If you drag a texture onto the canvas, a dialog box appears asking which channel you want to fill. If you are importing a photograph of a real material, choose Base Color or Diffuse. If you have a normal map (usually labeled with "normal" in the filename), choose Normal. Most textures you find online come with a color map and a normal map as separate files, so you will import both.

You do not have to fill every channel. A texture set can work with just a color map. But adding a normal map makes the surface look three-dimensional even on a flat model, which is why most professional textures include both. If your texture file is labeled "roughness" or "specular", import it to the Roughness channel. Metallic maps are less common in downloaded textures but essential if you are texturing metal surfaces.

Adjusting imported textures so they look right

An imported texture rarely looks perfect when ready. Substance Painter gives you tools to adjust brightness, contrast, and color without editing the original file. Select the layer in the Layers panel, then use the Properties panel on the right to change Levels, Curves, or Hue/Saturation. These adjustments affect only how the texture appears in your project, not the file itself.

If your texture is too bright or too dark, use the Levels slider to darken or lighten it. If the colors are too saturated or washed out, adjust Hue/Saturation. If you imported a normal map and the surface detail looks too subtle or too extreme, you can scale the normal map's intensity by adjusting its Strength value in the Properties panel — higher values make bumps more pronounced.

Sometimes an imported texture tiles visibly — you can see the same pattern repeating across your model. Substance Painter includes a Clone tool and a Healing tool to blend seams and break up repetition. Paint over the obvious repeats with the Clone tool to sample nearby areas and paint them over the pattern. This is faster than re-importing a different texture and works well for organic materials like stone or fabric.

Using downloaded textures from texture libraries

Websites like Poly Haven, Textures.com, and Ambientcg offer free or paid material textures designed for 3D work. These usually come as a folder containing multiple files: a color map, a normal map, a roughness map, and sometimes others. read the folder, then import each file into Substance Painter by dragging it onto the canvas or using Texture Set Settings.

Downloaded textures are usually already optimized for 3D rendering, which means the normal maps are correct and the roughness values are realistic. You may still need to adjust brightness or scale the normal map strength to match your scene's lighting, but you will not have to create the maps from scratch. This saves hours compared to photographing a material and converting it yourself.

Pay attention to the texture's resolution — how many pixels wide and tall it is. A 4K texture (4096 × 4096 pixels) looks sharper than a 1K texture (1024 × 1024 pixels) but takes up more memory and renders slower. For game assets or web viewing, 2K (2048 × 2048) is usually the right balance. For high-end renders, 4K or 8K is worth the file size.

Creating a texture from a photograph you took

If you photograph a material yourself — a brick wall, a piece of wood, a fabric swatch — you can use that photograph as a texture in Substance Painter. Take the photo in even lighting with minimal shadows, and make sure the material fills most of the frame. Import the JPG or PNG into Substance Painter as a Base Color map.

Substance Painter cannot automatically convert a photograph into a normal map, so you have two options. You can use a free tool like Crazybump or the normal map generator in Substance Designer to create a normal map from your photograph, then import both files. Or you can paint the normal map by hand in Substance Painter using the Normal brush, which is slower but gives you more control over how bumpy the surface looks.

Photographed textures often have uneven lighting or shadows that make them look flat when applied to a 3D model. Use the Levels or Curves adjustment to even out the brightness before you import, or adjust it after import using the Properties panel. A neutral, evenly lit photograph works much better than one with strong shadows.

Tiling textures so they repeat seamlessly

A texture that tiles seamlessly repeats across your model without visible seams where one copy meets the next. Most downloaded textures are already seamless, but a photograph you took probably is not. Substance Painter includes a Tile Generator that can make a texture seamless, though the result is not always perfect.

To use the Tile Generator, import your texture, then go to Texture Set Settings and enable Tile Generator. Substance Painter will analyze the edges of your image and blend them so the texture repeats without obvious seams. The result depends on the image — textures with clear patterns or strong directional detail do not tile well, but organic textures like stone or dirt usually work.

If the Tile Generator result looks wrong, you can manually fix seams using the Clone tool. Paint over the visible repeats by sampling nearby areas that do not line up with the seam. This is tedious but gives you full control and works on any texture, even ones with patterns.

Stacking multiple textures on one model

A single 3D model can have multiple texture sets, each with its own material. A character might have one texture set for skin, another for clothing, and another for metal armor. Each texture set is independent, so you can import different textures and adjust them separately without affecting the others.

In the Texture Set list on the left, you see every texture set in your project. Right-click any of them to access Texture Set Settings and import textures for that specific set. When you paint or import a texture, it affects only the texture set you have selected. This lets you build complex models with many different materials without confusion.

If you want to reuse the same texture on multiple texture sets — for example, the same wood texture on a table and a chair — you do not have to import it twice. Import it once, then in the Texture Set Settings of the second set, you can link to the same texture file. This saves memory and keeps your project organized.

Frequently Asked Questions

Can I import a texture that is smaller than 1024 × 1024 pixels?

Yes, but it will look blurry or pixelated when you zoom in on your model. Substance Painter will stretch the small image to fit, which loses detail. For best results, use textures at least 1024 × 1024 pixels, and 2048 × 2048 or larger if you plan to zoom in or render at high resolution.

What if my texture looks stretched or distorted on my model?

This usually means your model's UV map — the invisible grid that tells Substance Painter where to place the texture — is broken or overlapping. Check your model in your 3D modeling software (Maya, Blender, or 3ds Max) and fix the UV layout before importing into Substance Painter. A correct UV map is essential for textures to look right.

Can I use a texture I found online for commercial work?

It depends on the license. Free sites like Poly Haven allow commercial use. Textures.com requires a subscription. Always check the license before using a texture in a project you plan to sell or publish. Using a texture without permission can result in legal trouble.

How do I make a texture look weathered or aged after I import it?

Paint over the imported texture with Substance Painter's brushes to add dirt, rust, scratches, or fading. Use the Clone tool to copy nearby areas and blend them. Layer multiple textures on top of each other — for example, a clean metal texture with a rust texture painted on top. Substance Painter's layer system lets you build complex, realistic wear without starting from scratch.

What format should I export my texture in when I am done?

Export as PNG or TGA if you need transparency, or JPG if file size matters and you do not need transparency. For game engines like Unity or Unreal, export each channel separately (color, normal, roughness, metallic) as individual files, then import them into the engine. Substance Painter can export in batches, which saves time if you have many texture sets.