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
Sistema de luzes e sombras
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...
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 !!
- gabrielsch
- Colaborador
- Reações: 0
- Mensagens: 234
-
Re: Sistema de luzes e sombras
Recomendo que utilize métodos envolvendo shaders e surfaces, existem vários na Marketplace, alguns pagos outros gratuitos:
- Denis Lemos
- Membro
- Reações: 0
- Mensagens: 49
-
Re: Sistema de luzes e sombras
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
Aqui tem um bem simples!
https://www.shadertoy.com/view/XdjGDm
Aqui tem um mais complexo e realista!
https://www.shadertoy.com/view/4dfXDn
Re: Sistema de luzes e sombras
Obrigado Gabriel e Denis, mas sera que não tem um método somente com surfaces ?
Vlw, Flw !!
- gabrielsch
- Colaborador
- Reações: 0
- Mensagens: 234
-
Re: Sistema de luzes e sombras Tópico resolvido
O segundo item da lista que postei utiliza apenas surfaces para chegar aos resultados.
Quem está online
Usuários navegando neste fórum: Bing [Bot] e 2 visitantes