Chciałbym poznać matematykę kryjącą się za efektem świetlnym w krakatoa ( kliknij tutaj, aby zobaczyć przykład).
Źródło światła podróżuje z cząsteczkami, ale w jaki sposób wykonuje się cieniowanie? Czy to coś prostego, na przykład cieniowanie Phong? Czy możliwe jest wdrożenie takiego efektu w czasie rzeczywistym na GPU?
Odpowiedzi:
Dla mnie wygląda to na cząstki samo-cieniujące; w zasadzie masz 3 punktowe światła, które poruszają się po scenie ze śladem dymu / cząstek. Trudność polega na tym, aby uzyskać odpowiedni wygląd, ponieważ cząsteczki są półprzezroczyste, więc nie można naprawdę robić twardych cieni. Wolumetryczne cienie cząstek mogą być dobrym początkiem do wdrożenia podobnego efektu. Mam nadzieję, że to pomoże.
źródło