1 unstable release
| 0.2.0 | Oct 28, 2025 |
|---|
#174 in Simulation
45KB
883 lines
Slosh: cross-platform MPM GPU physics simulation
Running the examples
- Download the Slang compiler libraries for your platform: https://github.com/shader-slang/slang/releases/tag/v2025.16
- Unzip the downloaded directory, and use its path as value to the
SLANG_DIRenvironment variable:SLANG_DIR=/path/to/slang. Note that the variable must point to the root of the slang installation (i.e. the directory that containsbinandlib). - For the 2D examples, run
cargo run --release --example testbed2 - For the 3D examples, run
cargo run --release --example testbed3
Notable MPM use-cases
This gives some insights of some interesting usages of MPM (the Material Point Method) for deformable physics simulation. Note that it doesn’t imply that slosh currently implements these models:
- Animation: one very well-known usage of MPM is snow simulation by Pixar.
- Engineering: blast movement simulation (patented).
Dependencies
~56–80MB
~1.5M SLoC