I think something like that would be far more feasible. I’ve never worked with complex wave shaders, but I’m sure there’s a way to detect if the wave hits a solid object at a specific height. At that point you could create more foam and add in a unique splash effect. Sounds easier in theory than in practice I’m sure. Would be fun to test this out when I do approach this type of shader.