New Fluid Simulation Algorithm Allows Realistic Water Physics

As games steadily approach new levels of photorealism, one of the few remaining "problem areas" has been providing a realistic simulation of water physics, which is still notoriously difficult to implement properly, and is compute / graphics intensive.

A new fluid simulation algorithm (FSA) from PhysX appears to have made a breakthrough with its Position Based Fluids (PBF) technique that is based on the same Position Based Dynamics (PBD) framework used for simulating cloth and deformables in the PhysX SDK.

According to PhysX Info, PBD uses an "iterative solver" that allows it to "maintain incompressibility more efficiently than traditional SPH fluid solvers. 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."

Further information on the technology is available in the following SIGGRAPH 2013 paper by Miles Macklin and Matthias Mueller-Fischer. The demonstration video (running on a single GTX 580) is available below.

Position Based Fluids Demonstration

Create a new thread in the US News comments forum about this subject
This thread is closed for comments
48 comments
    Your comment
    Top Comments
  • Nvidia makes water physics and AMD makes hair physics. Only problem is that the water physics requires an Nvidia card while the TressFX will work on any computer with DX11 Compute. I hope AMD counters with some water physics soon. I hate it when some features require you to buy a certain brand.
    37
  • Wow! This is trully stunning. I wonder when we will see it in games...
    15
  • Other Comments
  • Wow! This is trully stunning. I wonder when we will see it in games...
    15
  • 578881 said:
    Wow! This is trully stunning. I wonder when we will see it in games...


    I would say within 5 years depending on what they used to render that...
    0
  • Looks amazing, I wonder when it will come to games. Hopfully in the next few years or even less considering how powerful gpus and cpus are.
    0