This poolwater shader is optimized for noisefree caustics, chromatic dispersion effects and submerge volumetrics.
Quickly render pools and lakes, in high quality and physical accurate.
For a swift implementation into your scene, only settings for wave scale, color and density are needed in this intuitive shader group.
Update:
It now has an offset parameter for animation. This vector input is already animated with two keyframes in the z component. The animation keeps going due to linear channel extrapolation.



Have a look at my other items including:
About the Creator:
I am a 3D artist in the advertising & television industry for 25 years.
While working on projects and teaching animation at design college since 1998, i studied physics at the university of Vienna. That equipped me with a solid toolset of math to use in 3D workflows.
I started programming Blender add-ons and noding vector operations into shaders around 2012.
I love how Blender and Cycles offer a lot of opportunities to speed up rendering and fake depth into surfaces in many ways.