7 comments

[ 2.6 ms ] story [ 31.4 ms ] thread
This can be generalized to scalar and vector fields in any number of dimensions. These things are everywhere in generative art. The discretization done by the author here is often not necessary, though.

The graphical programming environment vvvv has a pack of nodes ("field trip") for manipulating these in 2D and 3D. Fun to play with, and it's been used to create many beautiful pieces.

I think it would be interesting to add a z dimension so you could sweep through it with the plane to look for the best aesthetic in the field. Kind of like passing a line laser through smoke. You could even slice along a spline or some other function (e.g. spiral) to get more effects.

https://www.youtube.com/watch?v=iyhySKWPtmA

I’m a big fan of the artist. He’s at the forefront of the contemporary generative art movement.
Flow fields are also great for reducing the amount of computation required to generate pathfinding for a large number of entities in a game world. I implemented flow fields as the pathfinding for the enemies in a game I was working on last year and it works really well.