Realistic liquid simulation has always been the hardest part for a computer graphics producer and game developer.
Introducing the new Position-Based Fluids technology.
Position-Based Fluids is a way of simulating liquids using Position-Based Dynamics (PBD), the same framework that is utilized for cloth and deformables simulation in PhysX SDK (software development kit).
Because PBD uses an iterative solver which is different from the traditional SPH (Smoothed-particle hydrodynamics) fluid solvers, it can maintain incompressibility more efficiently. It also has an artificial pressure term which improves particle distribution and creates nice surface tension-like effects (note the filaments in the splashes). Finally, vorticity confinement is used to allow the user to inject energy back to the fluid.
Click for more information on this technology.