Ales522 привет!
Давненько баловался, делал через VrayDirt.
Плоскость воды должна пересекаться с берегом, тогда срабатывает дирт.
Смешиванием карт можно достичь различных результатов.
Объем пене можно придать с помощью displace.
Для более реалистичных результатов, думаю не обойтись без специальных плагинов.
Ханчик
На сколько помню, распишу.
В материале Blend в качестве маски используется VrayDirt.
Далее к примеру в материал 1 ставим обычную прозрачную воду, а в материал 2 ставим обычный материал с белой процедурной картой(можно добавить немного прозрачности). Процедурные карты и VrayDirt можно делать какими угодно, результаты получаются разными. Тут дело эксперимента.