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.