Obrigado por visitar a The Game Makers Brasil 😁 Use o fórum de Dúvidas para fazer perguntas. Se está em busca de aprender dê uma olhada nos tutoriais.

Sistema de luzes e sombras Tópico resolvido

Perguntas? A comunidade te ajuda a resolver.
Avatar do usuário
Adilson
Membro
Membro
Reações: 0
Mensagens: 114
Localização: Curitiba Parana

Sistema de luzes e sombras

Mensagem por Adilson » Ter Abr 04, 2017 2:35 pm

Em meu projeto estou tentando colocar um sistema de luzes com sombras dos objetos.
A ideia minha é que a luz não atravesse a parede nem as arvores.
Consegui fazer esse sistema, porem ele esta deixando o jogo lento por ser muito complexo...

O método que eu uso é dividir a tela em quadrados de 16 pixels e verificar se em cada quadrado a luz consegue chegar sem atravessar a parede.
Mas esse método é muito pesado, pois a tela é 400x300 e 400/16 é 25 e 300/16 é em torno de 19, ou seja ele tera de verificar 25x19 (475) vezes a luz, além de terque repetir isso para cada fonte de luz diferente.
Com cinco luzes na room , já causa uma queda considerável.

Preciso de algum sistema mais otimizado...
Vlw, Flw !!

Avatar do usuário
gabrielsch
Colaborador
Colaborador
Reações: 0
Mensagens: 234

Re: Sistema de luzes e sombras

Mensagem por gabrielsch » Ter Abr 04, 2017 3:53 pm

Recomendo que utilize métodos envolvendo shaders e surfaces, existem vários na Marketplace, alguns pagos outros gratuitos:
Imagem

Avatar do usuário
Denis Lemos
Membro
Membro
Reações: 0
Mensagens: 49

Re: Sistema de luzes e sombras

Mensagem por Denis Lemos » Ter Abr 04, 2017 3:59 pm

Você tem que usar shaders, mas isso é um processo muito complexo. Em shadertoy.com tem muitos exemplos de luzes e sombras 2D para estudo.

Aqui tem um bem simples!
https://www.shadertoy.com/view/XdjGDm

Aqui tem um mais complexo e realista!
https://www.shadertoy.com/view/4dfXDn

Avatar do usuário
Adilson
Membro
Membro
Reações: 0
Mensagens: 114
Localização: Curitiba Parana

Re: Sistema de luzes e sombras

Mensagem por Adilson » Ter Abr 04, 2017 4:49 pm

Obrigado Gabriel e Denis, mas sera que não tem um método somente com surfaces ?
Vlw, Flw !!

Avatar do usuário
gabrielsch
Colaborador
Colaborador
Reações: 0
Mensagens: 234

Re: Sistema de luzes e sombras  Tópico resolvido

Mensagem por gabrielsch » Ter Abr 04, 2017 6:00 pm

O segundo item da lista que postei utiliza apenas surfaces para chegar aos resultados.
Imagem

Trancado

Quem está online

Usuários navegando neste fórum: Bing [Bot] e 2 visitantes