What is Bump Map to Normal Map?
A bump map is a grayscale texture that fakes surface height. It is older than the normal map and only supports diffuse shading, not specular or reflections. Modern engines light with normals, so a bump map needs converting to a normal map to behave correctly. This tool reads the bump map as a height field and computes a tangent-space normal map from it in one click.
Common Uses for Bump Map to Normal Map
- Modernise an old bump-map material for a PBR pipeline
- Use a legacy texture as a normal map in Unreal or Unity
- Convert a bump map exported from a CAD tool
- Fix a material that only has a bump channel and no normal map
Why engines prefer normal maps
Bump maps only perturb diffuse lighting. Normal maps give the renderer a real surface direction, so specular highlights, refraction and reflections all bend across the bumps. That is why every PBR workflow - glTF, Unity URP/HDRP, Unreal - expects a normal map in the material's normal slot.
Bump to normal, step by step
Upload the bump texture, set Strength to roughly 1.5-3 depending on contrast, and export the PNG. In Blender, plug the result into an Image Texture node connected to the Normal input of a Principled BSDF. In Unity, set the texture type to Normal map first so the engine does not re-encode it.