Homepage.
The first tool features a primitive dithering algorithm that converts pixels to one of two colors depending on the pixel’s brightness.
The second tool features an implementation of the Floyd-Steinberg dithering algorithm, which generates a more cohesive image.
The third tool features a SwissGL implementation of a Turing pattern algorithm.