Sfumature in RGB, HSL e OKLCH
Lo stesso blu e lo stesso giallo nelle tre 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.
In RGB i colori intermedi si avvicinano al grigio, perché si mescolano due colori quasi complementari. In HSL il tono gira nel cerchio cromatico passando per l’azzurro e il verde, che diventano subito molto più chiari del blu di partenza. In OKLCH anche il tono gira, ma 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.