Jak mogę stworzyć taki efekt świetlny?

18

To jest najpiękniejsze oświetlenie 2D, jakie kiedykolwiek widziałem, i chciałbym również wykonać takie oświetlenie. Jak mam to zrobić?

Nie obchodzi mnie fizyka ani sposób symulowania cząstek - chcę tylko wiedzieć o oświetleniu.

Zrzut ekranu przedstawiający oświetlenie

Oto kilka filmów w celach informacyjnych:

Lub możesz pobrać Zanieczyszczoną Planetę 2 tutaj .

Mikrofon
źródło
wygląda jak system symulacji cząstek
Dave O.
Dodaj zrzut ekranu :)
Kromster mówi o wsparciu Moniki
1
Jak powiedział Dave O, jakiś system cząstek, aby uzyskać efekt świetlny, myślę, że jest jakiś filtr HDR z rozmyciem.
Elva
To wygląda na pół brzydkie, na pół piękne, a 42% jak na wiele gradientów.
Mateen Ulhaq

Odpowiedzi:

6

Zwykle nazywa się to rozkwitem i polega na dodaniu zamazanej wersji obrazu na oryginale. To w połączeniu z wysokim zakresem dynamicznym może dać niezłe efekty.

Prawdopodobnie będziesz chciał ustawić próg obrazu przed rozmyciem, aby rozkwitły tylko naprawdę jasne części.

Zarys algorytmu:

  1. Renderuj scenę do tekstury (najlepiej HDR)
  2. Próg do nowej tekstury: out = rgb_to_gray (pixel)> próg? piksel: czarny
  3. Rozmyj obraz z progiem lub wygeneruj cały łańcuch mip, aby rozjaśnić cały ekran
  4. Dodaj zdjęcia razem i wykonaj skalowanie HDR, aby uzyskać zakres wyjściowy (zwykle RGB8)
unieważnić
źródło
jak dokładnie „dodaje się” obrazy razem? mieszanie alfa?
Dave O.
2
Oto odpowiedni komiks dotyczący: kwitnienia. media.giantbomb.com/uploads/0/7554/1510356-bloom.jpg
Jari Komppa
Możesz wykonać dowolne mieszanie, które wygląda dobrze. Regularne dodawanie jest powszechne, innym dość częstym jest ekran, który nie nasyca tak dużo. d = s1 + s2 - s1 * s2 (przy założeniu, że kolor należy do zakresu [0, 1])
nieważne
Nie dzieje się tak z kwitnieniem. Zauważ, jak cząstki faktycznie się wzajemnie zasłaniają. Na przykład, jeśli otaczasz cząstki źródła światła czarnymi cząsteczkami, światło nie rozprzestrzenia się.
zfedoran
Istnieje wiele sposobów łączenia ze sobą po rozmyciu. Tryb mieszania może być skalowany względem koloru tła / alfa.
nieważne
0

Płynna dynamika + mieszanie dodatków + Bloom?

bluescrn
źródło
0

Wiele cząstek z mieszaniem dodatków może osiągnąć podobny efekt.

ggambett
źródło