Uso di noise() per ricavare coordinate x e y
I valori della funzione noise()
possono naturalmente essere utilizzati per definire qualsiasi parametro, comprese le coordinate x e y di uno o più punti:
// height=400 lines=auto
function setup() {
createCanvas( 400, 400 );
stroke(255,127);
noiseDetail(6, 0.5);
}
function draw() {
background(0,24);
for(let n=0; n<1000; n++) {
let x = noise( n/5, n/11, frameCount/300 );
let y = noise( n/13, n/7, frameCount/300 );
point( x*width, y*height );
}
}
Su OpenProcessing c'è lo stesso codice in processing.js che non sembra avere l'effetto di rallentamento e inversione che si percepisce con p5.js.