What you could do, too: Move some of the vertices of the portal. Just a little bit in z-dirction, with a sin function, too. It should give you a slightly distorted view.
You can create stunning effects, if you use vertex animation.


no science involved