minter escribió:Mare meva, Pere!
Es que vas como un cohete!!!
Se vé perfecto!
Que yo me aclare como está el asunto. ¿Fondo el plano R y Brody en plano G? ¿Y silueta recortada con la mascara?
Y no hay mezcla de coloren del rojo y amarillo con el fondo!!! Porque... ¿Estan borrados del fondo y almacenados en un buffer?
Osea... ¿Si quitas el plano G... entonces tendríamos una silueta de Brody en el plano R?
Veamos, despacito para no liarnos ...
Los planos son BRG (azul, rojo, verde) y para el cálculo de colores, valen respectivamente 1,2,4
Para 'captar' como se hace la mezcla de planos para obtener los colores compuestos, hay que tener presente esta tabla:
Código: Seleccionar todo
Color B(azul) Rojo G(verde) Código
NEGRO 0 0 0 0
AZUL 1 0 0 1
ROJO 0 1 0 2
VIOLETA 1 1 0 3
VERDE 0 0 1 4
AZULclaro 1 0 1 5
AMARILLO 0 1 1 6
BLANCO 1 1 1 7
Pero nosotros hemos *redefinido* los colores asociados a cada código, por tanto cada combinación de planos.
El fondo en blanco y negro (la localización Casa) se envía al plano 'B' que es el de valor mas bajo.
Los códigos 0 y 1 han sido asociados en la paleta a los colores Negro y Blanco respectivamente, éstos forman el fondo (background).
Ahora nos quedan los planos 'R' y 'G' para el personaje. Tomamos el de *menor* valor o peso (el 'R') para meterle la máscara
invertida respecto a la que empleamos en Dragón. El cuerpo de Brody está formado por UNOS y los alrededores son CEROS.
Los ceros no afectan, pero como hemos definido en la paleta que los códigos 2 y 3 se muestren en negro, entonces, sea
cual sea el contenido del fondo, se pintará de color negro el interior de la silueta de Brody o máscara.
Ya solo nos queda enviar el dibujo real de Brody al plano 'G'. Como hemos definido que los códigos 4,5,6,7 sean Blanco, las
partes blancas (Unos) de la figura de Brody sobreescribirán la figura negra pintada en el plano 'R' obteniendo exactamente la
combinación deseada.
En mi imagen en color, he cambiado la paleta para que los códigos 2,3 sean ROJO y los 4,5,6,7 sean AMARILLO
por esto se ven en colores no muy acertados ...
Reconozco que el sistema es muy 'diferente' del que estamos acostumbrados a manejar, pero con paciencia nos iremos adaptando!
Cualquier duda respecto a la generación de Brody en pantalla, expónla aquí y comentamos la jugada
saludos
pere