Shader: distort light direction besed on mesh

Hi how can i distort light direction besed on mesh? The light is coming from objects in the scene, so how can i distort them but all based on mesh shape? I have made an image to explain what i mean:

UPDATE: Solution found!!! I’ll post here soon…

Use one of Unity’s glass refraction shaders (pro only). You will probably need a bigger detail on this, so prepare yourself a bump map.