Anything you need for caustic patterns.
Animate waves, soft caustic and hard caustic patterns.
Pproject the pattern directly on the geo, or use GS_Normals gizmo to customize the projection through Normal or Position Map.
For a better result, I suggest projecting the pattern from a camera that is placed in the same location and rotation of 3D Light.
For High detailed pattern in a large environment, you would need multiple plojectiosn.
Two projecting cameras were used in the example above.
Animated your waves with the knobs. Open up the group and customize the template for your needs.