Wie kann ich einen solchen Lichteffekt erzeugen?

18

Dies ist die schönste 2d-Beleuchtung, die ich je gesehen habe, und ich möchte auch eine solche Beleuchtung durchführen. Wie mache ich es?

Ich interessiere mich nicht für die Physik oder wie die Partikel simuliert werden - ich möchte nur über die Beleuchtung Bescheid wissen.

Screenshot mit der Beleuchtung

Hier sind einige Videos als Referenz:

Oder Sie können Polluted Planet 2 hier herunterladen .

Mike
quelle
sieht aus wie Partikelsimulationssystem
Dave O.
Bitte fügen Sie einen Screenshot :)
Kromster sagt Unterstützung Monica
1
Wie Dave O sagte, eine Art Partikelsystem, um den Lichteffekt zu erzielen, gibt es meiner Meinung nach eine Art HDR-Filter mit Unschärfe darüber.
Elva
Das sieht halb hässlich, halb schön aus und zu 42% wurden viele Farbverläufe verwendet.
Mateen Ulhaq

Antworten:

6

Dies wird normalerweise als "Bloom" bezeichnet und erfolgt durch Hinzufügen einer unscharfen Version des Bildes über dem Original. Dies kann in Kombination mit einem hohen Dynamikbereich einige schöne Effekte ergeben.

Wahrscheinlich möchten Sie das Bild vor dem Weichzeichnen schwächen, damit nur wirklich helle Teile blühen.

Umriss des Algorithmus:

  1. Szene in Textur rendern (bevorzugt HDR)
  2. Schwellenwert für eine neue Textur: out = rgb_to_gray (Pixel)> threshold? Pixel: schwarz
  3. Verwischen Sie das Bild mit dem Schwellenwert oder generieren Sie die gesamte MIP-Kette, um über den gesamten Bildschirm zu leuchten
  4. Fügen Sie Bilder zusammen und skalieren Sie die HDR-Werte, um den Ausgabebereich zu erreichen (normalerweise RGB8).
Leere
quelle
wie genau "addiert" man die bilder zusammen? Alpha-Blending?
Dave O.
2
Hier ist ein relevanter Comic zu: bloom. media.giantbomb.com/uploads/0/7554/1510356-bloom.jpg
Jari Komppa
Sie können jede Mischung machen, die gut aussieht. Regelmäßiges Hinzufügen ist üblich, ein weiteres häufig vorkommendes ist der Bildschirm, der nicht so stark gesättigt ist. d = s1 + s2 - s1 * s2 (unter der Annahme, dass die Farbe im Bereich [0, 1] liegt)
ungültig
Dies geschieht nicht mit Blüte. Beachten Sie, wie sich die Partikel gegenseitig verschließen. Wenn Sie beispielsweise die Lichtquellenteilchen mit schwarzen Teilchen umgeben, breitet sich das Licht nicht aus.
Zfedoran
Es gibt viele Möglichkeiten, Dinge nach dem Verwischen zu mischen. Der Mischmodus wird möglicherweise gegen die Hintergrundfarbe / Alpha skaliert.
Nichtig
0

Fluiddynamik + Additive Blending + Bloom?

Bluescrn
quelle
0

Viele Partikel mit additivem Mischen könnten einen ähnlichen Effekt erzielen.

ggambett
quelle