Drop in a photo or texture and the tool instantly builds a normal map, a height (displacement) map, roughness and ambient occlusion. Tweak the relief with sliders, check the material on a 3D sphere and download the maps as PNG files or a single ZIP.

Drop an image here or click to choose a file JPG, PNG, WebP. You can also paste from the clipboard (Ctrl+V). Nothing is uploaded — everything runs in your browser.

Try a sample: bricks marble tiles

How to make a normal map from an image

  1. Drop an image into the box above or click it to choose a file. JPG, PNG and WebP are supported.
  2. Adjust strength and detail: detail controls how large the shapes kept in the relief are, smoothing removes JPEG noise.
  3. If the texture has light grout (bricks, tiles, mosaic), turn on invert height so the grout becomes recessed.
  4. Click “3D material preview” to check the result on a sphere, cube or plane.
  5. Download the maps one by one or all at once as a ZIP.

What is in the PBR set

  • Normal map — fakes fine surface detail in lighting without extra geometry.
  • Height (displacement) — for displacing geometry or parallax effects.
  • Roughness — how rough the surface is: white is matte, black is glossy.
  • Ambient occlusion — shading in crevices that adds depth.

OpenGL or DirectX?

Normal maps come in two conventions that differ in the direction of the green channel. OpenGL (Y+) is used by Blender, Unity, Godot and Substance Painter by default. DirectX (Y−) is used by 3ds Max, Unreal Engine and CryEngine. If bumps look inverted, switch the convention with the checkbox.

FAQ

Are my files uploaded?

No. Processing happens in your browser with JavaScript; the image never leaves your device.

Will the maps tile seamlessly?

Yes, as long as the source texture is seamless and the “tileable texture” option is on. If your source does not tile, run it through the seamless texture maker first.

What is the maximum resolution?

Up to 4096 px on the longest side. Large images need a computer with enough memory.

Where can I get textures?

Our seamless texture library has more than 5,000 images, and most of them already come with ready-made PBR maps you can download on the texture page.