Physical Ocean Surface - Developing a Realistic Water Shader

I’m using volume displacement. The depth is calculated at a number of points (four per box in my latest video), and for each depth value the resulting buoyancy force is calculated.