How it works
- 1
Drop your maps
Drag every map of one material onto the viewer, or a ZIP of them. A built-in brick sample is shown until you do.
- 2
Check the slots
Each file is placed by its name (_diff, _nor_gl, _Roughness, _arm, _disp...). Change any slot from its menu, and switch the normal map between OpenGL and DirectX.
- 3
Inspect the material
Turn it on a sphere, cube, rounded box, cylinder or plane. Set tiling, run the 2x2 or 3x3 seam check, change the environment, light angle, displacement and exposure.
- 4
Read the checks and export
Fix what the checks flag, then save a PNG render, a packed ORM texture or a GLB with the material applied.
Supported maps
Case does not matter. Words like 2K, 4096, LOD0 and the file type are skipped.
| Map | File names it recognises | What the viewer does |
|---|---|---|
| Base color | basecolor, albedo, diffuse, diff, color, col, _d, _bc | Colour of the surface (sRGB). |
| Normal | normal, nor, nrm, norm, nor_gl, nor_dx, NormalGL, NormalDX, _n | Surface detail. DirectX maps get the green channel flipped. |
| Roughness | roughness, rough, rgh, _r | White is rough, black is glossy. |
| Metallic | metallic, metalness, metal, met, _m | White is metal. Should be pure black or white. |
| Ambient occlusion | ao, ambientocclusion, occlusion, occ, mixed_ao | Baked contact shadows. |
| Packed ORM / ARM | orm, arm, OcclusionRoughnessMetallic | R = AO, G = roughness, B = metallic. |
| Height | height, displacement, disp, bump | Moves the surface (displacement slider). |
| Emissive | emissive, emission, emit, glow, _e | Glow colour. |
| Opacity | opacity, alpha, transparency | Cut-outs and see-through parts. |
| Gloss | gloss, glossiness, smoothness | Inverted to roughness when there is no roughness map. |
| Specular | specular, spec | Listed only: spec/gloss data is not part of metal/rough. |
No maps yet? Generate them
Put it on your model
Happy with the look? Upload your GLB, OBJ, FBX or STL, describe the material, and AI paints the whole model from every side on its own UVs. Then make normal, roughness, metal and AO maps for it.
Texture my 3D model with AIFrequently Asked Questions
Poly Haven, ambientCG, Megascans, Substance, Blender, Unity and Unreal Engine are named only to describe file-name and engine compatibility. The3DAI is not affiliated with or endorsed by them.