I found this package that is really interesting. Commercial use is forbidden however you might want to take a look for experimentation.

http://www.cs.cmu.edu/~dhoiem/projects/software.html


http://www.cs.cmu.edu/~dhoiem/projects/popup/index.html

And another interesting package.

http://www.3djournal.com/001/index.php?lgd=0