Interactive Particle System on Mesh

Hello everyone,

I’ve been browsing through some demos and sites, and I’m really impressed with the effect shown below. I’m wondering if something like this is possible in Babylon.js, and if so, could anyone please point me toward some references or documentation to get started?

I found a similar implementation in Three.js here, but I’d prefer to work with Babylon.js if possible. I’m curious if there’s already something like this available in the Babylon.js ecosystem?

Thanks in advance for any guidance!

Here is my attempt. Not sure if you can salvage it. Performance is meh at 30fps. GPU particles not working (update function). I would try a shader next for better fps. Also it is surface particles - not volume as in the video.

We’ve gotten this far

What’s a little strange is
When I unpacked the comments from 22 to 28, the position is incorrect when converting from the shape of a torus to the shape of a bird.

2 Likes