How to Use Normal Maps in Unity

Published: January 3, 2026 • 5 min read

Learn how to create Unity-compatible normal maps using our free online generator and apply them to your game assets. This step-by-step tutorial covers everything from generating the normal map to importing it into Unity and setting up materials.

Normal Map Generator Interface for Unity

What is a Normal Map in Unity?

A normal map is a special texture that adds surface detail to 3D models without increasing polygon count. In Unity, normal maps are essential for creating realistic materials that respond to lighting correctly – adding depth to surfaces like brick walls, wood grain, or metal panels.

Unity uses the OpenGL format for normal maps, which is important to know when generating or importing normal maps from external tools.

Step-by-Step Guide: Creating Normal Maps for Unity

1Open the Normal Map Generator

Visit our free normal map generator in your browser. No download or installation required – it works directly in your browser using GPU acceleration.

2Upload Your Texture or Height Map

Drag and drop your source image into the generator. You can use:

  • Height maps (grayscale images where brightness = height)
  • Color textures (the tool will analyze brightness variations)
  • Photos of real surfaces
3Adjust Settings for Unity

For Unity normal maps, use these recommended settings:

  • Strength: 2-4 (adjust based on your texture)
  • Invert Y: Keep disabled (Unity uses OpenGL format)
  • Blur: 0-1 for sharp details, 2-4 for smoother surfaces
4Preview and Download

Use the real-time 3D preview to see how your normal map will look on different shapes. When satisfied, download as PNG format (recommended for Unity).

5Import into Unity

In Unity:

  1. Drag your normal map PNG into the Project window
  2. Select the texture and open the Inspector
  3. Set Texture Type to Normal map
  4. Click Apply
6Apply to Material

Create or select a material, then:

  1. Find the Normal Map slot in the material inspector
  2. Drag your imported normal map into the slot
  3. Adjust the normal map strength if needed
Unity Material Inspector Normal Map Slot

Unity Normal Map Best Practices

Common Unity Normal Map Issues

Normal map looks inverted or bumps appear as dents

This usually means the Y channel is flipped. Re-generate your normal map with the "Invert Y" option disabled for Unity (OpenGL format).

Normal map looks flat or has no effect

Check that you've set the texture type to "Normal map" in Unity's import settings. Also ensure your material shader supports normal maps.

Ready to Create Your Unity Normal Maps?

Our free online tool makes it easy to generate professional normal maps for Unity in seconds.

🎨 Open Normal Map Generator

Related Tutorials