Start a new scene with a Node3D as root
Add a GPUParticles3D node
Rename it to Rain
Add a New StandardMaterial3D
Set Transparency to Alpah
Set Shading Mode to Unshaded
Set Vertex Color to Use Albedo
Set Texture to trace_01_a.png
Directly above in Process Material
Add a new ParticleProcess Material
Expand the ParticleProcess Materia
Set Emission Shape to Box
In Velocity set Y direction to -1.0
Set Intitial Velocity to 20.0 to 20.0
Set Gravity to 0 on all axes
Add a New Alpha Curve
Add a New Curve
Set the Curve to move from 0 to 0.3
This ensures that raindrops are mainly transparent
Set the Mode to Hide On Contact
Particles don't have collision detection
Add a GPUParticlesCollisionBox3D
Set the size to 100 x 1 x 100
We will use a Sub Emitter for the drops
Set the Mode to At Collision
Set the Amount at Collision to 3
Select Rain node add GPUParticles3D as child
Expand the properties of the quad
In Material add a new StandardMaterial3D
Set the Transparency to Alpha
Set Specular Mode to Disabled
Set the colour to transparent white
Set Mode to Particle Billboard
Add a New ParticleProcess Material
Set the Y Direction to 1.0
Set Initial Velocity between 1 and 2
Set Scale between 0.02 and 0.07
In Drawing Visibility AABB
Set WHD to 100 x 100 x 100
Set the position of the raindrops
Assign RainDrops as the Sub Emitter
Set Collision Base Size to 0.8
This is the size of the rainfall area
Raise the rainfall into the sky
Set y position to around 30
You now have a rainfall effect!