Paso 1: VHS o no HSV
El logro más importante de HSV es que reúne dos mundos de color: la emisión de luz uno (RGB) y los reflectores de luz uno (CMYK). Estos mundos son muy diferentes: por ejemplo, mezcla rojo y verde en la pantalla de resultados en amarillo puro, pero tratar de mezclar sobre el papel y le pondremos una mancha sucia. Por lo tanto HSV es bastante útil para diseñadores gráficos, pueden hacer todo en un modelo y ser razonablemente seguro que el resultado se verá igual en pantalla y en papel. Sin embargo, como con todas las otras soluciones universales, se imponen algunas restricciones, por lo tanto, personas que trabajan exclusivamente con diseños impresos tienen que confiar en CMYK y con LEDs son mejor con el modelo RGB. Es sólo camino más adecuado para las fuentes de emisión de luz!
Déjame profundizar un poco en esto. HSV soportes para Hue, saturación y valor (o luminosidad). Hue es un círculo, que tiene valores de 0 a 360. Saturación y el valor se miden en porcentajes (0 a 100). No es exactamente adecuado para un mundo de bytes... Y, dos de estos valores son casi inútiles cuando se trata con LEDs, ya que están fabricadas para diseños de alta resolución, no solos pixeles (también conocido como RGB LED).
Saturación puede utilizarse para producir colores suaves y pastel, sin los cálculos complejos necesitados con modelo RGB. Pero con LEDs no queremos colores pastel (se ven como diferentes tonos de blanco, de hecho): necesita sus colores tan brillante y clara como sea posible, por lo que la saturación está al 100% casi todo el tiempo (excepto a los momentos de animación y de transformación, sino se realizan con algoritmos; más en eso más adelante).
Con el brillo puede alcanzar algunos colores oscuros en la pantalla. Menor brillo en rojo (H = 0) y Burdeos, menor brillo en orange (H = 40) y marrón. Lo mismo con LEDs y usted obtendrá los mismos colores rojos y amarillos, sólo un poco más dévil; no hay ninguna tal cosa como un 'LED marrón'. Ver rojo oscuro en la pantalla porque hay diferentes colores presentes; intentar llenar con rojo oscuro completamente, apagar todas las luces y verás un rectángulo rojo; no podrás decir si es 'Borgoña' o 'escarlata' debido a la ausencia de cualquier referencia. Mismo con LEDs: incluso si usted tiene un montón de ellos, están todavía separados. Así el uso del valor en el modelo HSV con LEDs RGB se limita a la luminosidad global de ajuste, hermanas y transiciones; todo esto puede hacerse fácilmente en RGB por división simultánea simple aplicada a cada canal.
Otra cosa que hace que HSV valor/brillo inútil con LEDs es el hecho de que los diodos, a diferencia de los monitores de ordenador, no están calibrados y son lentos; su brillo no es lineal. En el 50% se ven casi igual al 100%, que, de hecho, es muy bueno, porque ayuda a controlar el consumo de energía.
Que nos deja con Hue: un círculo agradable que contiene todos los colores de un arco iris en un aseado 0-360 secuencia °. Parece producir un arco iris con él es lo más fácil imaginable: la simple para (int k = 0; k < 360; k ++) ciclo hará el truco. ¿Qué puede ser malo en eso?
Ver la imagen con gráfico VHS normal. El modelo fue hecho para contener todos los colores posibles, considera amarillo (HSV = 60, 100, 100) que el rojo y verde del modelo RGB al máximo (255, 255, 0). Con RGB LED significa que diodos rojos y verdes son completamente. Lo que significa que cada color compuesto (amarillo, cyan, magenta) consume dos veces más corriente de base uno (rojo, verde, azul). No es bueno, especialmente si usted está tratando con largas tiras de LED o una matriz de LEDs RGB alimentado por USB. El segundo gráfico ('energía consciente HSV') se ve mejor, pero no es el puro color de HSV y más fácilmente se implementa con modelo RGB.
El tercer gráfico muestra un arco iris de la onda de seno. En mi opinión es la mejor, ya que produce colores base más profundo y carece de picos. Y puede ser implementado solo en el modelo RGB. En el siguiente paso.