Slice the surface in a grid of rectangles, given the amount of columns and rows. Assign a pseudo-random gradient vector of magnitude 1, to each cross point in the grid. These will act as influence ...
This shader has been an experimental project for me and will likely not receive any further development. It is by no means a finished product and can be improved upon in many areas. Nervertheless I ...