Generate Normal Maps for Unity in 3 Steps

This tutorial shows how to create a normal map online and prepare it for Unity. Everything runs locally in your browser — no uploads required.

Step 1 — Upload a Height Map

Open the online normal map generator and drag a grayscale height map into the HeightMap panel. You can also try the example below.

Download Example Height Map

unity normal map generator example height map

Step 2 — Adjust Normal Settings

  • Strength: 2.0–3.0 for most surfaces; reduce for subtle detail.
  • Level: balances mid‑tones; keep around 6–8.
  • Blur/Sharp: smooth noisy scans; sharpen stylized textures.
  • Invert R/G: leave off for Unity’s default tangent space.

The preview updates instantly. Use the 3D preview on the right to validate lighting.

Step 3 — Export and Import in Unity

  1. Choose PNG and click Download.
  2. Drag the PNG into Unity’s Project window.
  3. Select the texture and tick Texture Type = Normal map (or click “Fix Now”).
  4. Assign it to your material’s Normal Map slot (Standard/Lit).

Tips

  • Use Displacement and AO maps from the generator for advanced shaders.
  • Keep textures power‑of‑two (512/1024/2048) for best GPU performance.
Use the online normal map generator Next: Normal Map vs Bump Map