Vertically moving waves with different frequencies are simulated by this function. You can use it to create animated bumpmaps of moving Stream and river water.

Octaves controls the number of wave layers. Increase this value to add smaller waves. The valence between larger and smaller waves is regulated by the Persistence parameter. By adding to the Resolution value, you can reduce the overall size of the waves.

The amplitude of the waves is controlled with the Amplify value.

Change the Random Seed value to get different wave arrangements. Increase the Time Offset parameter to make the waves move up in vertical direction.