Graphics have come a long way in recent years with textures and lighting improving dramatically. There is one element that developers still struggle with – water. Creating realistic water effects is one of the hardest things to do and because of that, the water scenes tend to shatter the atmosphere and bring us back to reality.

Now Nvidia has a new fluid simulation algorithm called “Position Based Fluids”  that makes it look easy, with water bouncing off objects in a startlingly realistic fashion.

water effects nvidia

“In fluid simulation, enforcing incompressibility is crucial for realism; it is also computationally expensive. (…) By formulating and solving a set of positional constraints that enforce constant density, our method allows similar incompressibility and convergence to modern smoothed particle hydrodynamic (SPH) solvers, but inherits the stability of the geometric, position based dynamics method, allowing large time steps suitable for real-time applications,” explain NVIDIA’s Miles Macklin and Matthias Müller-Fischer.

Alright, enough rambling have a look at the beautiful water effects below and prepare for the next generation of realism: