How to make a viewport distoration?

Hello every geeks here:

I would like to deform my projection plane (or we can say viewport…) based on some given coordinates (between 0, and 1, like uv mapping)…
Some ideas?

I have to use:
Render to Texture attached to a deformed mesh?

Is there other solution? based on Distortion Shader? any example ?

Maybe i have to ask my question from another aspect: How can I get the texture to be rendered on the projection plane? (viewport)

Are you wanting to do something like the Unity Pro Image Effects?