These are some results from my exploration of Perlin noise + fractional Brownian motion. The position of the particles in the field is determined by the recurrence relation:
Experimenting with different parameters (highlighted in the equation above) and particle colors can produce interesting results, like the ones below.
Created using C++ and OpenGL.
This one is inspired by Antelope Canyon in the Southwestern United States. The flow field reminded me of the erosion patterns produced by flash flooding.