The wow of water rendering
vimeo.com
vimeo.com
For me, it looks really fake. The swirls of water look more like smoke than water and the droplets splashing around look really gloopy almost like jam. Not to take anything away from the render, it is amazing.
edit: OK, I downloaded it with youtube-dl and sped the playback rate up to 2.5x and the water looks more realistic with a faster rate.
edit2: I sped up the video and uploaded it back up to vimeo.
I do hydrodynamic modelling at work but on much larger scales (hundreds of metres to tens of kilometres - with FVCOM (http://fvcom.smast.umassd.edu) in particular) and the turbulence is handled by sub grid scale parameterisations, like you say (in my case, the model used is GOTM: http://www.gotm.net). I wasn't sure if these renders were using the same techniques or were pretty animations which looked OK.
But there's no way it gets the detailed physics right (kinetic energy spectrum, detailed free-surface position) - that's a research-grade problem requiring massive amounts of computer time.
It still looks amazing and quite convincing though.
The only thing that seems to be missing is the movement of sand as water sloshes over it. But I guess it would be more difficult to simulate tiny solid particles suspended in turbulent water. For now, let's just say that this beach is made of cardboard :p
Sand behaves much differently than liquid. The friction between sand grains is not like viscosity and it lacks surface tension too. I don't know any continuous model that describes the movement of sand similar to Navier-Stokes for liquid.
https://www.sidefx.com/index.php?option=com_content&task=vie...
They used to be on the fore front of this kind of R&D, so I guess it's pretty state of the art (as a CGI package of course).
Does anyone have any estimates as to how far we are from having this rendered realtime?
My guess is that the ray tracing used in the post above is equally time consuming as (if not more than) the fluid simulation.
But naively this is 30 min per frame render time, which is 1800 sec, wanna get that down to about 1/25th of a sec, that's a 45000x improvement in computation required. How long will that take? Well assuming GPU's get twice as fast every year, then it will take still 16-17 years! Luckily we have those shortcuts.
However it's possible we may have a quantum leap in computer performance if the new Memristor architecture ever takes off, which could speed things up.
Funny how the brain can perceive "issues" without being consciously aware of them.