Thank you for answer, i still search, your help is very usefull.
The shaders don't help me. I think understand that a shader is a distortion of an initial screen render.
I don't wan't apply distortion at all screen in 2d, but at a mesh model in 3d.
For using matrice, i have talked about this to my friend. It is a possibility but it is a big work to programming this.
A search more something like a particular physic engine that we can use to apply distortion on objects 3d AND use physics collisions.
Currently, we are using irrlicht and we try to apply distortion with bullet, the physic engine of blender.
That we try to do is calculate collision of soft body with bullet, and use irrlicht for screen render, for display 3d models at places that bullet say.
But even if bullet can calculate collision of soft body, i don't know if irrlicht will can appy distortion of our 3d models.
I am sorry for my language level, i try to be clear.
This picture show maybe more the type of distortion that we try to know do.
