Onde sinusoidali inclinate
// height=100 lines=auto
function setup() {
for (let px=0; px<width; ++px) {
let x = px / 2;
for (let py=0; py<height; ++py) {
let y = py / 2;
let s = sin( x + y );
set( px, py, color(s*128+128) );
}
}
updatePixels();
}
let y = py / 2;
let s = sin( x + y );
Valore di y mappato, pari alla metà della coordinata y del pixel (py).
Provare a modificare il solo divisore di py con valori diversi da 2.
Provare a far muovere le onde sostituendo setup() con draw() e impostando il valore di x in questo modo:
let x = px/2 + frameCount/10;