Foam is typically used when simulating some body of water. Anywhere the water's flow is disrupted, you add some foam. The foam isn't much by itself but it can really connect the water with the rest of ...
A procedural ocean shader originally developed in Godot 4, using Gerstner waves for animated surface displacement, analytical derivatives for surface normals, and the Jacobian determinant to ...