Procedural Rain

I’ve made a Procedural Rain with nodes.

The base idea behind it is:

  1. Create a single droplet
  2. Tile this droplet across whole image and rotate the tiling (if diagonal rain is what you want)
  3. Create a noise, rotate it the same way as the rain, increase the contrast to make it black and white and use it as a mask for the rain
  4. Plug animation time to tile and noise so it offests everything down

Noise breaks down the tiling effect and makes the rain look more random

.pixi file below

Rain.pixi (5.2 KB)

Rain

Whole process can be seen on a livestream https://youtu.be/BdLJB53M2m0?t=3049

The rain looks great!
But it still doesn’t look completely random. Is it possible to move the tiles in a random direction so there’s more variation between trajectories?

Yeah, for sure it’s possible. One of the ideas I have is to overlay multiple rains like these (with decreased density) and make each one move with slightly different speeds and angles