Convert a texture or grayscale height map into a tangent-space normal map — adjust strength and blur, flip Y for DirectX-style engines, download PNG. Runs in your browser, nothing uploaded. Free, no account needed.
Turn any texture or height map into a tangent-space normal map for lighting in Unity, Godot, Unreal, Blender or a custom shader. Adjust strength, blur and invert the Y axis to match your engine's convention (OpenGL vs DirectX), and download the result as PNG.
The generator runs a Sobel-filter height-to-normal conversion on a canvas in your browser — nothing is uploaded, and it works with stone, wood, fabric, metal or hand-painted textures of any size.
They differ only in the direction of the green (Y) channel. Unity, Godot and Blender use OpenGL style (Y up); Unreal uses DirectX style (Y down). Use the "Flip Y" toggle if lighting looks inverted.
A grayscale height map gives the most predictable result. Photos also work — the tool uses luminance as height — but shadows in the photo will be interpreted as depth.
No. The conversion runs entirely in your browser.
Free, private, no account. Like every DevForge tool, this one runs in your browser and never uploads your files. See all 35 free tools or join the DevForge community to share your own games, tools and assets.