Thanks for posting my demo Sky,
Well, that demo just include perspective effect. I have no idea how to add zoom in/out effect or even rotation.
Yes, it would through canvas, but with a lot of actors...it just make the coding worse...
I'm developing the new system now.
Hope it will ended well