I used Perlin noise at different intervals to generate a smooth vector field.
I then placed a couple thousand invisible particles which are affected by
the vector field in the direction of the vector and their movement is represented
as a line – similar to Brownian motion.
And since those are the languages of the web, you can use it for yourself right here!