Height Map to Normal Map Converter
Convert a grayscale height or displacement map to an OpenGL normal map with a Sobel gradient filter in your browser.
Starting with a photo, albedo, or color texture? Use the
Normal Map Generator from Image.
Output keeps your source aspect ratio. The value above is the longest edge.
Result
Adjust the result. Intensity updates live - drag and see the normal map update.
About this tool
Convert a grayscale height or displacement map to an OpenGL normal map with a Sobel gradient filter in your browser.
How it works
- Load a grayscale PNG, JPG, or WebP height map.
- Choose the output resolution, generate the map, and adjust normal strength.
- Download the OpenGL normal map as an 8-bit or 16-bit PNG.
Key features
- 8-bit and 16-bit height or displacement map input
- Sobel gradient filter
- Adjustable normal strength
- 8-bit and 16-bit OpenGL PNG output
Privacy and output
Privacy
Your files are processed in this browser and are not uploaded to PolyScan for this task.
Output
Download an OpenGL normal map up to 4096 by 4096 pixels as an 8-bit or 16-bit PNG.