This package is a WebGPU implementation of Position Based MPM (PB-MPM).
To see the demo in action, go here.
This Main branch contains many optimizations that make it harder to understand. For a more accessible version of the code, see the SIGGRAPH 2024 branch that is less optimized but more readable.
PB-MPM is based on WebGPU. Currently, this means that among desktop browsers, Firefox will not work. Some mobile hardware can run WebGPU but this app is not properly mobile-aware so the experience will not be good.
- Install Ruby. If you are on MacOS: Please follow these instructions.
- Run
bundle install
- Run
jekyll serve --livereload
- Open a browser window at
localhost:4000
Chris Lewin. A Position Based Material Point Method. ACM SIGGRAPH 2024.
Search for Extraordinary Experiences Division (SEED) - Electronic Arts
https://seed.ea.com
We are a cross-disciplinary team within EA Worldwide Studios.
Our mission is to explore, build and help define the future of interactive entertainment.
Before you can contribute, EA must have a Contributor License Agreement (CLA) on file that has been signed by each contributor. You can sign here: http://bit.ly/electronic-arts-cla
- incremental_mpm by nialltl
- The source code is released under a BSD 3-Clause License as detailed in LICENSE.md