Normal Map Generator

Free, in your browser, no sign-up

PBR Texture Generator

One image in, four PBR maps out: normal, height, roughness and ambient occlusion. Check the result lit and tiled, then download everything as a ZIP.

PNG, JPG or WebP. Large images are scaled to 2048 px. Transparent sprites keep their outline.

Try a sample

Free maps are made on your device. Nothing is uploaded unless you ask for an AI set.

Drag to turn, scroll to zoom.

Preview

Shape
Light

AI texture set

An AI model reads the material in your photo and returns base colour, normal, roughness, metalness and height. Preview and export it like the free maps.

Sign in to get a free AI set

Export for

File type

ZIP with BaseColor, Normal (DirectX), ORM packed, Height and a setup note.

The maps in a PBR material

A physically based material is usually built from a base colour plus a few greyscale or coloured maps: normal for small bumps, height for depth, roughness for how shiny it is, and ambient occlusion for contact shadows. Your original image works as the base colour.

Metallic maps are left out on purpose: most surfaces are either fully metal or not at all, and that is quicker to set by hand than to guess from a photo.

Getting a clean result

Start from an evenly lit, straight-on photo or a texture without baked-in shadows. Strong shadows read as depth and end up in every map.

Turn on seamless edges and the 2 × 2 tiled view to make sure the set repeats without visible seams before you use it on a large surface.

Need maps from a real photo?

The free maps are worked out from brightness, which suits clean textures. For photos of real surfaces, AI texture sets read the material itself.

Free maps

Free

Runs on your device

  • 8 maps, including packed ORM
  • Ready-made sets for Unreal, Unity, Godot and Blender
  • Worked out from image brightness: best for clean textures and sprites
  • Unlimited, no account
Make maps

AI texture set

From $0.20 a set

1 free set when you sign up

  • Base colour, normal, roughness, height and metalness
  • Made by PATINA, an AI model built for PBR materials
  • Tells metal from non-metal parts, which brightness alone cannot
  • Packs of 15, 50 or 150 sets, valid for a year
Get a free AI set

Questions

Which maps do I get?

Normal (OpenGL or DirectX), height, roughness and ambient occlusion, each at the size of your image, up to 2048 px on the long side.

Does it work in Unreal, Unity and Blender?

Yes. They are plain PNG files. Tick DirectX for Unreal so the normal map green channel matches.

Is it as good as a scanned material?

No. The maps are estimated from one image with image maths. They are a fast, free start; scanned or hand-made materials will be more accurate.

Sign in to make AI texture sets

New accounts get 1 free AI set. Free maps never need an account.

No password is stored.

Get more texture sets

Pick a pack of texture sets to keep going. Each pack is a one-time payment.

Secure checkout by Stripe.See full pricing