jump flood algorithm

May 30, 2023


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

↑ up