I want to make a water material in the Eevee engine that gets progressively murkier as objects beneath the surface get deeper.
Things I've tried:
The closest approximation I've found so far: I use a plane with the basic screen space refraction/transmission setup with 1.333 IOR (and a bump node for the small waves) used in most regular eevee water shaders with some increase of the material's transmission roughness and the edge fading of the scene all the way up, and with this material it can kind of create the murky/foggy water effect that I'm after, but only when viewed from lower angles. when viewed from higher angles, the effect falls apart because it's relying on the edge fading as a means of making objects in the water to appear to vanish the deeper they get.
Using volume scatter/absorption materials beneath the surface plane does not work from what I've tried. The water's refraction seems to make volumetric shaders on the other side completely invisible. Same goes for using a stack of alpha clip/blend/hashed planes beneath the surface which otherwise would achieve a similar effect.
Is there a way around this?