Uso cinetico della funzione noise()

// height=100 lines=auto
function draw() {

    for (let x=0;  x<width;  x++) {
        for (let y=0;  y<height;  y++) {

            let grigio = noise( x/30, y/30, frameCount/150 );

            set( x, y, color(grigio*255) );
        }
    }
    updatePixels();
}
function draw() {

Per ottenere, ovviamente, un'animazione.

let grigio = noise( x/30, y/30, frameCount/150 );

Variazione progressiva della terza "coordinata" per generare fotogrammi diversi ma ancora in continuità con quelli precedenti.

Provare a modificare i divisori delle espressioni usate come parametri della funzione noise(). Provare anche con divisori differenti per il 1° e il 2° parametro, ad esempio:

let grigio = noise( x/90, y/10, frameCount/150 );