jump flood algorithm
last updated: Oct 20, 2023
https://en.wikipedia.org/wiki/Jump_flooding_algorithm
The jump flooding algorithm (JFA) is a flooding algorithm used in the construction of Voronoi diagrams and distance transforms
The JFA has desirable attributes in GPU computation, notably constant-time performance. However, it is only an approximate algorithm and does not always compute the correct result for every pixel, although in practice errors are few and the magnitude of errors is generally small
via this news.yc discussion of a nice post from the author of the neat kidz fun art that they coded for their kids. (situated software!)
here's an implementation of JFA on observable with some knobs you can turn