PlayForm: Human Dynamics · published
Created a Massive Real-Time Buoyancy Simulation that creates a water turbulence hazard for our Active Ragdoll. Water impacts also produce tessellated dynamic waves!

We wrote a custom buoyancy simulation that can simulate the buoyancy and drag forces of hundreds of rigidbodies (including the body parts of characters) in real time. Bodies of water can have their own individual densities, viscosities and velocities.
The size and density of objects will affect their interactions with the water. Larger objects have more surface area and thus produce greater drag when moving through water. Heavier objects however have more inertia and thus can bore through these forces without slowing down. If an object has a lower density than the fluid it resides in, it will float. Likewise, if it has a higher density, it will sink.
All of the forces applied by the buoyancy simulation are then processed into tessellated dynamic waves, audio and visual effects. Sounds, ripples and splashes will originate at the location a force was applied to a rigidbody, with an amplitude and quantity proportional to the strength of the force applied. These calculations are performed with the Burst compiler.
Ocean rendering and wave animations by Crest Ocean System - https://assetstore.unity.com/publishers/41652
Thanks for watching our development progress and your comments!
Subscribe on Youtube: https://www.youtube.com/channel/UCv2LUqlC-q14LwUixjbgbGA
Follow us on Twitter: https://twitter.com/Hatchery_Tweets