PHYSX NEWS PHYSX SDK
PROJECTS TABLE
GPU PHYSX
GAMES INFO
PHYSX
ARTICLES
PHYSX WIKI FORUM
РУССКИЙ ENGLISH


:: Back to news index ::

PhysX Research: Position Based Fluids explained

with 3 comments

Position Based Fluids – this fluid simulation technology has indeed got some attention lately, and now, new “Position Based Fluids” paper by Miles Macklin (NVIDIA) and Matthias Müller-Fischer (NVIDIA) can give one a proper insight on the algorithm.

Abstract:

In fluid simulation, enforcing incompressibility is crucial for realism; it is also computationally expensive. Recent work has improved efficiency, but still requires time-steps that are impractical for real-time applications.

In this work we present an iterative density solver integrated into the Position Based Dynamics framework (PBD). 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.

We incorporate an artificial pressure term that improves particle distribution, creates surface tension, and lowers the neighborhood requirements of traditional SPH. Finally, we address the issue of energy loss by applying vorticity confinement as a velocity post process.

Written by Zogrim

April 24th, 2013 at 11:07 am

3 Responses to 'PhysX Research: Position Based Fluids explained'

Subscribe to comments with RSS

  1. This would be nice:
    “Position based dynamics is popular for simulating deformable objects such as cloth. We have prototyped two-way interaction between position based cloth and fluid with promising results”

      

    Zogrim

    24 Apr 13 at 1:24 pm

  2. Too viscous water, more looks like blood.

      

    OZ

    25 Apr 13 at 6:26 pm

  3. Awesome!

      

    Tanvir Hussain

    21 Aug 13 at 8:30 am


Leave a Reply

*
Copyright © 2009-2014. PhysXInfo.com | About PhysXInfo.com project | Privacy Policy
PhysX is trademark of NVIDIA Corporation