Interpolazione dei colori

I colori si possono interpolare usando tre lerp(), uno per ogni componente cromatica, oppure con una funzione specifica di p5.js.

// height=100 lines=auto
let t = 0;
let tVel = 0.02;

let rosso;  // colore iniziale
let verde;  // colore finale

function setup() {
    rosso = color( 255,0,0 );
    verde = color( 0,255,0 );
}

function draw() {

    let interpolato = lerpColor( rosso, verde, t );
    background( interpolato );

    t += tVel;
    if (t > 1.0001) {
        t = 0;
    }
}
let interpolato = lerpColor( rosso, verde, t );

Usando la funzione lerpColor() si possono interpolare contemporaneamente i valori di rosso, verde e blu da un colore iniziale (rosso) a uno finale (verde).