Normal Map Generator height · normal · AO · specular

Turn any texture or pixel-art tile into a normal map, ambient-occlusion map and specular map — then drag a light around the live preview to see it pop. Nothing leaves your machine.

Source

🧗 Drop a texture
or click · or paste from clipboard
Size Mode RGB→luma

Height

1
1.00
0.00

Normal

3.0

AO & specular

6
1.00
18
0.60

Export

Files come out as name_normal.png, _height.png, _ao.png, _spec.png at the source resolution.

Live light preview

Move the pointer to drag the light · scroll to change its height
0.45
0.22

Generated maps

Normal
Height
Ambient occlusion
Specular