|
En POV-Ray todos los colores son manejados en el espacio de color
rgb, con un componente para la cantidad de luz roja, verde y azul. Sin
embargo, no todo el mundo piensa que esta es la manera más intuitiva de
especificar colores. Para su conveniencia, los macros incluidos en
colors.inc hacen las conversiones entre varios tipos diferentes de
espacios de color.
Los tres espacios de color disponibles:
RGB
= < Red, Green, Blue, Filter, Transmit >
(< Rojo, Verde, Azul, Filtro, Transmit >)HSL
= < Hue, Saturation, Lightness, Filter,
Transmit > (< Tinte, Saturación, Luminosidad, Filtro, Transmit
>)HSV
= < Hue, Saturation, Value, Filter, Transmit
> (< Tinte, Saturación, Valor, Filtro, Transmit >)CHSL2RGB(Color)
. Convierte un color dado en espacio HSL
en uno de espacio RGB
.
Parámetros:
Color
= HSL
color a ser convertido.CRGB2HSL(Color)
. Convierte un color dado en espacio RGB
en uno de espacio HSL
.
Parámetros:
Color
= RGB
color a ser convertido.CHSV2RGB(Color)
. Convierte un color dado en espacio HSV
en uno de espacio RGB
.
Parámetros:
Color
= HSV
color a ser convertido.CRGB2HSV(Color)
. Convierte un color dado en espacio RGB
en uno de espacio HSV
.
Parámetros:
Color
= RGB
color a ser convertido.Convert_Color(SourceType, DestType, Color)
. Convierte
un color de un espacio de color (tipo) en otro. Los espacios de color
disponibles son: RGB
, HSL
, y HSV
.
Parámetros:
SourceType
= Espacio de color del color de entrada.DestType
= Espacio de color de salida deseado.Color
= Color a ser convertido, en espacio de color
SourceType.
|