Another quasi-cellular automata video.
Each pixel has a value between 0 and 1. At each iteration, each pixel's value is replaced by a value given by a linear function of the values of the 8 adjacent pixels, sorted so that the result is non-directional.
The coefficients of this linear function are especially simple: C=1.1;C=C=C=C=C=C=-0.2;C=1.1.
Made with processing.org