29717-\[DUDA]_¿Cómo_se_hace_un_flashback\?
#11
Cheve_X 15014
Iniciado por eing
Eso de cambiar los tonos de la screen es una función de FR exclusivamente.
Para hacer escalas de colores en ruby has de tintar la pantalla entera, escribiendo cada valor del color.
Si quieres oscurecer todo, es solo encontrar la formula. Para que se quite XX valor al RGB del color.
Una lástima que no sepa estas ecuaciones, pero seria muy interesante .


gris = (0.30 * R + 0.59* G + 0.11* B)

El valor "Gris" es el equivalente al valor "Value" en un sistema de colores H S V (del inglés Hue, Saturation, Value – Matiz, Saturación, Valor), poniendo el valor obtenido en Value y los demás a 0, se obtiene el color de "Escala de Grises" correspondiente al color asignado.

Para no trabajar con dos sistemas de colores, el mismo valor obtenido (Variable "gris") puede ser reemplazado en los tres canales (RGB) para obtener el gris deseado :)