can I make make GPU rain splash particles.

I want to spawn rain splash particles on upward facing geometry. Ideally it would work just based on the depth gbuffer.

Due to the number of particles I want to spawn, It needs to be gpu-based.

Does anyone have some idea of how I can do this, or if it is even a good idea?

Hi @somawheels,

Yeah, you can definitely make some lightweight splash particles. Here is a good reference for how a splash might look:

If you’re using that upward facing mesh you mentioned, you could use a similar method as here, where you just use some simple scaling to add some realistic animation.

A pro-tip for keeping the effect performant- you don’t need to cover the entire level with this effect, just the viewable area. Create a spawning bounding box for your effect that encompasses the visible space and attach the system to the player camera. If your ground is flat, attaching the VFX in XY only and keeping it aligned with the ground plane will be the easiest solution. If you have a variable ground, you’ll need to use a method like GPU collision or Distance Field GPUs to control particle spawning. (Distance Fields will be the cheaper method there, but you may end up needing to use collisions)

Best of luck! Let me know if you need any more help.