31Relight — one flat image, lit from wherever you stand
The light is yours to move.
A depth field is generated alongside the picture; the cursor is a lamp, and the shading is recomputed against that depth every frame.
Source — Codrops, “Relighting Images with Depth Maps and Three.js”