Sto iniziando con GLSL e ho implementato una semplice ombreggiatura differita che genera G-buffer con posizioni, normali e albedo.
Ho anche scritto un semplice punto luce shader.
Ora disegno una sfera per la luce del punto e l'uscita va in un buffer di illuminazione.
Il problema è come combinare i risultati del buffer di illuminazione quando si disegnano più luci?
Ad esempio, quando sto disegnando la seconda luce sul soffiatore con lo shader di luce puntiforme, come posso aggiungere la prima luce alla seconda luce nel buffer di illuminazione. Voglio dire, non puoi leggere e scrivere nello stesso buffer di output?