Zaczynam od GLSL i zaimplementowałem proste odroczone cieniowanie, które generuje bufor G z pozycjami, wartościami normalnymi i albedo.
Napisałem również prosty punktowy moduł cieniujący.
Teraz rysuję kulę dla światła punktowego i wyjście trafia do bufora oświetlenia.
Problem polega na tym, jak połączyć wyniki bufora oświetlenia podczas rysowania wielu świateł?
Np. Kiedy rysuję drugie światło do bufora światła za pomocą punktowego modułu cieniującego, jak dodać pierwsze światło do drugiego światła w buforze oświetlenia. Mam na myśli, że nie możesz czytać i zapisywać w tym samym buforze wyjściowym?