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 );