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 .


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)

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

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.