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)
If you make something nice based on that shader, please share it with me.