3D computer games have progressed to an extent that they offer real world experience but somehow the water in most of them does not look very real — especially when you see a couple of objects in it. The water effects almost always have very limited animations and interactions with the surrounding environment.
Now, a new technology called "Position Based Fluids" (PBD) which is fluid simulation algorithm, makes it look easy, with water flowing in a startlingly realistic fashion.
"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.
If you are interested in knowing more about this technology, you can refer the PDF, here. We'll just marvel at the water bouncing off that rabbit for a couple more minutes and hope to see this technology in games as soon as possible.
The end result is certainly one of the most realistic real time water effects we have ever seen and it's likely that future PC games and graphics applications will use a version of this technique.