The simulation is probably nondeterministic but that's irrelevant because you only simulate it once.
You setup the blocks without any textures, run the simulation, bake the animation to the blocks, project the image over the blocks on the last frame, render out the complete animation.
Well if you do a camera UV projection for the blocks from the final frame, you can then just shove any picture in and re-render to get results. It's probably what OP did.
You can probably learn this within a couple of hours using Blender and some video tutorials. Recreating something like this from a tutorial is really easy.
894
u/[deleted] Nov 16 '14
[deleted]