New SIGGRAPH paper

Posted: May 15th, 2014 | Tags: , , | 8 Comments »

Just a quick note to say that the pre-print for our paper on particle physics for real-time applications is now available. Visit the project page for all the downloads, or check out the submission video below:

The paper contains most of the practical knowledge and insight about Position-Based Dynamics that I gained while developing Flex. In addition, it introduces a few new features such as implicit friction and smoke simulation.

As noted in the paper, unified solvers are common in offline VFX, but are relatively rare in games. In fact, it was my experience at Rocksteady working on Batman: Arkham Asylum that helped inspire this work. The Batman universe has all these great characters with unique special powers, and I think a tool like this would have found many applications (e.g.: a Clayface boss fight). Particle based methods have their limitations, and traditional rigid-body physics engines will still be important, but I think frameworks like this can be a great addition to the toolbox.


8 Comments on “New SIGGRAPH paper”

  1. 1 Anon said at 11:51 am on May 15th, 2014:

    Thank you, I have been waiting to read this.

  2. 2 Paweł Ochocki said at 7:54 pm on May 15th, 2014:


    outstanding work. Now, OpenCL/DC implementation? Possible, even?

  3. 3 Partículas unificadas para mejores gráficas | unocero said at 6:55 pm on May 19th, 2014:

    [...] Miles Macklin (blog) Página del proyecto Unified Particle Physics for Real-Time Applications (pdf) i-programmer [...]

  4. 4 Si said at 8:43 pm on May 19th, 2014:

    Great work Miles & co, very impressive. Any plans for PhysX integration?


  5. 5 mmack said at 11:34 pm on May 19th, 2014:

    Hey Si, yep, likely it'll either be part of PhysX, or the Gameworks library. Will post you some details.

  6. 6 Anton said at 5:22 am on May 20th, 2014:

    Amazing work !

  7. 7 James Edwards said at 2:14 am on June 18th, 2014:

    Fantastic work! I believe providing a comprehensive physics implementation will allow unprecedented gameplay possibilities.

    I understand you i wished to release it initially as a standalone SDK. Will you still offer a separate package once it's integrated into Physx?

  8. 8 Wittawat keawcharoen said at 6:26 pm on August 12th, 2015:

    FLEX is definitely awesome. I'm glad to have a chance to have a quick chat with you guys yesterday.

Leave a Reply