This procedural shader node setup generates real-time underwater caustics for pools, oceans, lakes, and abstract scenes. It includes a light node group feature that allows users to project caustics directly from light sources onto surfaces, complete with falloff controls and blur settings designed for volumetric environments.
The shader provides adjustable parameters for tint, shape, exposure, wave animation, waviness, parallax depth, and procedural dispersion. It integrates with the Blender asset library, providing drag-and-drop material presets, node groups, and object presets. It supports both EEVEE and Cycles render engines, though specific light presets are exclusive to Cycles. A demo treasure chest scene is included.
