Drop a height or bump image to generate a normal map.

About the Normal map generator

A normal map stores surface direction in its red, green and blue channels so a flat texture catches light as if it had real bumps and grooves. This tool derives one from a greyscale height or bump image using a Sobel gradient, giving you the tangent-space normal map most engines expect.

How to use the Normal map generator

  1. Drop a greyscale height or bump image.
  2. Adjust the strength to control how pronounced the bumps appear.
  3. Add a little blur to smooth noise if the source is grainy.
  4. Preview the result and download the normal map as a PNG.

Frequently asked questions

Related tools

Keep every asset in one place

AssetHoard is a local-first asset manager that previews sprites, 3D models, audio and more, tracks the licence of every asset, and drags straight into Unity, Godot and Unreal. Free while in beta.