Sprite in, normal map out, for a CanvasTexture under Godot's 2D lights. Height from luminance, alpha edges or a rounded bevel of the silhouette, then Sobel. Preview it lit by a light you can move.