Normal Map to Height Map Converter

Normal Map to Height Map Converter

Convert an OpenGL normal map to a height map or displacement map directly in your browser.

Matches typical displacement workflows

Output keeps your source aspect ratio. The value above is the longest edge.

Reconstructing height field0%

Result

Adjust the result. Intensity updates live - drag and see the height map update.

1.00x

About this tool

Convert an OpenGL normal map to a grayscale height map or displacement map with Frankot-Chellappa Poisson reconstruction in your browser.

How it works

  1. Load an OpenGL normal map in PNG, JPG, or WebP format.
  2. Choose the output resolution and generate the height map.
  3. Adjust the height intensity and download an 8-bit or 16-bit PNG.

Key features

  • OpenGL normal map input
  • Frankot-Chellappa Poisson reconstruction
  • Output up to 4096 by 4096 pixels
  • 8-bit and 16-bit grayscale PNG

Privacy and output

Privacy

Your files are processed in this browser and are not uploaded to PolyScan for this task.

Output

Download a grayscale height or displacement map up to 4096 by 4096 pixels as an 8-bit or 16-bit PNG.