Sfumature in HSL e OKLCH
Lo stesso blu e lo stesso giallo nelle due file, definiti con i valori di ciascun modello.
lerpColor() restituisce il colore intermedio indicato da t, che va da 0 a 1 lungo la larghezza del canvas. In p5.js 2 l’interpolazione avviene nel modello in cui i due colori sono stati definiti.
Interpolati in RGB, i due colori, quasi complementari, passerebbero per il grigio. In HSL e in OKLCH il tono gira invece nel cerchio cromatico: in HSL l’azzurro e il verde diventano subito molto più chiari del blu di partenza, in OKLCH luminosità e crominanza cambiano in modo regolare.
Provare ad aumentare la crominanza dei due colori OKLCH (
35) fino a 60: i colori intermedi diventano troppo vivaci per lo schermo, e la sfumatura presenta dei salti.
In p5.js 1
lerpColor()interpola invece nel modello attivo al momento della chiamata, e il modello OKLCH non esiste.