20/02/2011, 03:34
|
| Colaborador | | Fecha de Ingreso: septiembre-2003 Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 21 años, 1 mes Puntos: 41 | |
Respuesta: Problema con mezcla de colores en clip Hola:
No tengo la solución, pero puedo ayudarte a entender tus imágenes.
Pues eso funciona tal cual se espera. Si se sabe que el valor máximo de cada color es 255 y el mínimo es cero (en RGB)
La suma de rojo (255, 0, 0) con Verde (0, 255, 0) es igual a la suma de sus componentes:
resultado = (255+0, 0+255, 0+0) = (255, 255, 0) = amarillo. Eso lo puedes ver en tu primer ejemplo.
El "problema" que tienes es que si una suma supera los 255, el valor resultante se ajusta a 255.
Entonces en tu última imagen sumas Azul (0, 0, 255) y Cyan (0, 255, 255)
resultado = (0+0, 0+255, 255+255) = (0, 255, 510)
->Como 510 del canal azul es mayor que 255, se reajusta y el resultado queda (0, 255, 255) = Cyan.
Por eso en la intersección de azul y cyan lo que ves es... cyan también. Por dónde va la solución
Lo que tú necesitas es un modo de fusión que recalcule los valores, pero manteniendo la proporción entre las componentes.
En el caso anterior sería: (0, 255, 510)
Necesitamos que el 510 se convierta en 255. Entonces dividimos 510 / 2 = 255
Para matener la proporción, tenemos que dividir por el mismo número los otros valores: 255 / 2 = 128 y 0 / 2 = 0
Por lo tanto, el color resultante al mezclar azul y Cyan debería ser (0, 128, 255)
Ignoro si existe un modo de fusión (o propiedad "mezcla") que funcione de esa manera.
Última edición por jpinedo; 20/02/2011 a las 03:51 |