I made a video tutorial showing how to create an underwater caustics effect via light function: https://www.youtube.com/watch?v=8_qd9dNm6_8
...