MLS-MPM Simulation with WebGPU and Threejs

I’m working on an interactive fluid installation built with Threejs and WebGPU.

Initially explored SPH but hit performance limits at ~100k particles, so I switched to MPM. Reached my first milestone and put together a small demo.

Try it here (Requires WebGPU): https://works.utsubo.com/labs/aoi-01 Next up: collisions and interactions.

I’m working on a MacBook Pro and didn’t tested on a Windows yet but I believe there might be some precision issue there.

2 Likes