Qual é a matemática por trás do efeito da luz em krakatoa?

16

Eu gostaria de saber a matemática por trás do efeito da luz em krakatoa ( clique aqui para ver um exemplo).

A fonte de luz está viajando com partículas, mas como é feito o sombreamento? É algo simples, como sombreamento Phong? É possível implementar esse efeito em tempo real na GPU?

oOo
fonte
3
Assisti a cerca de quatro dos vídeos de demonstração e, honestamente, não acho que eles estejam realmente iluminando a si mesmos, mas sim emitem luz com base em sua densidade e velocidade. No vídeo ao qual você vinculou, por exemplo, os emissores também emitem luz, mas as trilhas parecem não emitir luz. Em algumas das outras demonstrações, quando as trilhas são novamente aceleradas, elas "acendem" novamente. Não tenho certeza se isso ajuda, mas talvez apenas algumas dicas sobre como isso pode ser alcançado.
James
2
O efeito em si é provavelmente possível na GPU em tempo real. A parte problemática seria o número de partículas.
Samaursa 21/09/11

Respostas:

1

Parece partículas de auto-sombreamento para mim; basicamente você tem três luzes pontuais que se movem pela cena com uma trilha de fumaça / partículas. A parte mais difícil de obter uma aparência correta é que as partículas são translúcidas, então você não pode realmente fazer sombras duras, as Volumetric Particle Shadows podem ser um bom começo para implementar um efeito semelhante. Espero que ajude.

Daniel Carlsson
fonte
Eu concordo, eu fiz um efeito semelhante com um ponto de luz se movendo com a frente de um enxame de partículas
Brandon