This is cool. It seems like the code to encode the grooves over descending depths from, like, a depth map and an image file would be pretty trivial to write. Just pick random points in 2D representation of the model and vary the radius of the arc based on their depth from camera? I'm wondering... since I know very little about optics or holography... why does this not produce a holographic effect if you just draw those arcs white on black on a monitor? Is it that the light has to be coming from a separate source as a reflection or transparency?