Normal maps for 2D sprites that keep their shape. Most tools read brightness as height, which fails on drawn art. This one solves for a surface that fits the silhouette, then lets you paint in what the picture cannot say. Exports for Unity, Godot, Unreal, and raw OpenGL or DirectX.