Luz usando Sprites

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Luz usando Sprites

Mensagem por matheusco em Seg 10 Nov 2014, 19:05

Pessoal, quero saber como poderia usar essa imagem pra fazer luz:



O código que uso atualmente é mais ou menos esse:


surface_set_target(surface)

draw_clear_alpha(c_black, day_alpha)

with (obj_player)
{
var i = center;
draw_set_alpha(bright)
repeat (circles)
{
draw_circle(x-view_xview[0], y-view_yview[0], i, false)
i += loop_factor
}
}

surface_reset_target()

Mas ao invés de usar draw_circle quero usar draw_sprite com aquele sprite, mas se usa bm_add não dá certo, pois o sprite fica em cima de tudo, e bm_subtract retira tudo, não tem esse gradiente de alpha.

matheusco

Número de Mensagens : 395
Idade : 24
Data de inscrição : 10/08/2014
Reputação : 51
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 0

http://www.tutoriaisgamemaker.com.br

Voltar ao Topo Ir em baixo

Re: Luz usando Sprites

Mensagem por theguitarmester em Ter 11 Nov 2014, 10:44

Aqui tem um tutorial mostrando isso:

http://gmbr.forumeiros.com/t23723-tutorial-iluminacao



Créditos: Iluminação 2d por Esaucm98

theguitarmester

Ranking : Sem avaliações
Número de Mensagens : 1908
Idade : 21
Data de inscrição : 28/02/2012
Notas recebidas : B
Reputação : 80
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 1
Prêmios
   : 2
   : 2
   : 1

http://guitarmester.no.comunidades.net/index.php?pagina=19362978

Voltar ao Topo Ir em baixo

Re: Luz usando Sprites

Mensagem por matheusco em Ter 11 Nov 2014, 13:16

Valeuuuu cara, além de conseguir fazer o que eu queria agora sei melhor o que é o bm_subtract. Isso vai melorar muito a performance do meu jogo, obrigado mesmo.

Só não entendi uma coisa.

Usando sprite preto, o Game Maker automaticamente tirou a parte branca, deixou tipo uma névoa (que é a luz preta). Quando usei o sprite da primeira postagem, e tentei apagar só a cor preta, não teve o mesmo efeito. Ele só ia diminuindo o círculo, não deixava ele só com a cor branca. Sabe o por quê disso?

matheusco

Número de Mensagens : 395
Idade : 24
Data de inscrição : 10/08/2014
Reputação : 51
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 0

http://www.tutoriaisgamemaker.com.br

Voltar ao Topo Ir em baixo

Re: Luz usando Sprites

Mensagem por Conteúdo patrocinado Hoje à(s) 22:06


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum