Warping texture using custom UVs (for mobile) - how ?

How can I make my texture warp like this (disregard skies at the beginning; looking for teleport / lava deformations):

I need it for mobile, so I suppose it has to be done using custom UV(s).

Thanks beforehand

i think what you are looking are flowmaps

Flow maps might be an overkill for mobile. I am using custom UVs, panner and sine currently. Looks quite similar to Quake. Once I figure out how to make a flow map in Blender, I’ll give it a spin.