Recently I was at GodotCon 2019 where I was giving a talk about the GPU particles that collide with the terrain, you can find this talk video stream here http://www.youtube.com/watch?v=8Q77OlffvfQ
Lots of people liked the presentation and asked for demo. So here it is.
I created very simple scene just to show the basics. Just a simple sprite where the transparency defines the collision areas and the particle2d node. Also simplified the particle shader – all custom magic happens there.
You you can download Godot project here (should work on version 3.0 and up)
http://www.mogilagames.com/wp-content/uploads/2019/02/ColParticles.zip
If you make something nice based on that shader, please share it with me.