Snow Or Rain In 3D?

I’m trying to add something falling from the sky in my 3D game, it could be anything from rain, to snow, to falling leaves (even though thats easier to do with just a particle emitter). I would use a particle emitter, but they cant spawn in a radius, only at a point, which isnt what i want.

Is there a way to do this or will i need to create my own way?

I’d say every frame, spawn a new rain object at a random position around the player, the distance being no greater than 1500? Make sure for every newly created object, the z position gets set to be high enough to look natural, and create an event that has no condition, which subtracts the z position of your rain.

I’ve never done rain before, but if you follow that to your own extent it should work on the first run. You could even add splash effects if you give the rain collision, and check for when it hits the ground.

i was just asking if there was an socially acceptable way of doing it lol.

however…can you create billboards without it being a particle?..i hope?

spawn different particles is not needed, just snap the current particle to different positions related to the player could do the job i think.
i guess the only thing you would notice using this system, is an lil delay to start really raining, but it is like real life i guess?

you could try to use sprites but then you would load useless info for each one of them such as variables, behaviors, etc. it seems less optimized than just use particles. since the emitters are just generating mesh and deleting it instead of loading whole objects properties

.

i found a solution. use a regular particle emitter, and set it to always be at the position of the player + a random number. so it will jump to a new location each frame, spreading it out