Ich beginne mit GLSL und habe eine einfache verzögerte Schattierung implementiert, die G-Puffer mit Positionen, Normalen und Albedo ausgibt.
Ich habe auch einen einfachen Punktlicht-Shader geschrieben.
Jetzt zeichne ich eine Kugel für das Punktlicht und die Ausgabe geht in einen Beleuchtungspuffer.
Das Problem ist, wie kombiniere ich die Ergebnisse des Beleuchtungspuffers beim Zeichnen mehrerer Lichter?
Wenn ich beispielsweise das zweite Licht mit dem Punktlicht-Shader zum Lichtpuffer zeichne, wie füge ich dem zweiten Licht im Lichtpuffer das erste Licht hinzu? Ich meine, Sie können nicht aus demselben Ausgabepuffer lesen und in diesen schreiben?