Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: megadok en Septiembre 12, 2018, 02:47:40 PM

Título: Efecto Overlay
Publicado por: megadok en Septiembre 12, 2018, 02:47:40 PM
Hola, me gustaría conseguir el efecto de capa de photoshop "overlay". Mi idea era colocar una imagen con opacidad encima a modo de cámara y que ésta aplicara ese efecto a todo lo que haya por debajo de ella.

Estoy pensando en blend mode pero no tengo mucha experiencia con ello. ¿Puede ser con surfaces?

Título: Re:Efecto Overlay
Publicado por: Clamud en Septiembre 13, 2018, 05:30:26 PM
Dibuja todo normalmente (evento Draw) y al final (evento Draw End o Draw GUI) activa un blend mode y dibuja el sprite que modificará la imagen
[gml]
// Evento Draw GUI
gpu_set_blendmode(bm_add);
draw_sprite(sp0, 0, 0, 0); //sprite del mismo tamaño que la GUI layer
gpu_set_blendmode(bm_normal);
[/gml]