3.18 Modos de color: colorMode()


Además del modo RGB, como ya hemos dicho, podemos trabajar también con parámetros de color Hexadecimales. Pero además Processing nos permite cambiar del modo de color de RGB a HSB. Para ello utilizamos la función colorMode()

colorMode() cambia la forma en la que Processing interpreta el color. Por defecto, el parámetro para fill(), stroke(), background() y color() están definidos por defecto por valores entre 0 y 255 usando el modelo de color R, G, B.

La función colorMode() también es usada para cambiar el rango numérico usado para especificar colores, además de cambiar entre sistemas de color RGB y HSB.

HUE = Rueda de color
SATURATION = Saturación de color
BRIGHTNESS = Brillo de color

colorMode(HSB); // Modo de color HSB
colorMode(RGB); // Modo de color RGB

Por ejemplo, definiendo la función colorMode(RGB, 1.0); especifica que: el modo de color es RGB y los valores tendrán un rango entre 0.0 y 1.0.

fill(0.7, 0.3, 0.9); = color(rojo 70%, verde 30%, azul 90%)
Esta puede ser una manera más intuitiva de trabajar con colores.

colorMode() permite la introducción de varios parámetros definidos de la siguiente manera:

colorMode(mode)
colorMode(mode, max)
colorMode(mode, max1, max2, max3)
colorMode(mode, max1, max2, max3, maxA)

maxA, en la última opción, nos introduce en el siguiente apartado donde trataremos el canal-Alpha.

No hay comentarios:

Publicar un comentario

¿Te ha servido de ayuda? Recibe las clases en tu mail