Domanda

Ho una tavolozza di colori a 8 bit, quindi sto avendo 256 colori.

La tavolozza è sostanzialmente una matrice di valori {r, g, b} [256 * 3], Ora ho bisogno di disegnare uno spettro di colori fuori di esso. Quindi, in pratica devo scegliere 256 di 256*256*256 totale possibili valori che mi avrebbe permesso di disegnare l'arcobaleno il più vicino possibile.

Domande simili qui sul punto per così approccio basato HSV, ma sto cercando un'implementazione RGB coz ho API definito in quel modo.

Ogni aiuto è molto apprezzato.

È stato utile?

Soluzione

La soluzione HSV è ancora corretto, perché che praticamente cattura il vostro problema. A "arcobaleno" è per definizione una serie di colori con costante S e V, ma variando H.

Altri suggerimenti

E 'davvero facile da usare HSV, perché è quello che ci si ritroverà attuazione in ogni caso. Mantenere S e V fissi (sia a 1) e lasciare H variano da 0 ° a 360 °.

La ricetta per la conversione di HSV a RGB è descritto a Wikipedia .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top