Quindi mi sono imbattuto in questo sito e puoi vedere queste righe nel primo e nel secondo paragrafo:
Per un effetto grezzo ma facile, disegna le parti luminose della scena (ad esempio, sorgenti luminose) in un FBO, quindi esegui il downsampling usando la minificazione GL_LINEAR più volte . Per il rendering finale, è sufficiente combinare la scena originale con gli FBO ricampionati.
Nel seguente esempio, la scena originale è 128 x 128 e viene sottocampionata 3 volte . Ciò richiede 4 oggetti framebuffer . La scena originale viene mostrata in alto a sinistra e il rendering finale in alto a destra.
C'è qualche motivo per cui dovrei sottocampionare più volte (128 -> 64 -> 32 -> 16) anziché ricampionarlo una volta (128 -> 16)?
Se scorri di più verso il basso, lo eseguono addirittura di downsampling come 9 volte. (128 -> ... -> 16 -> 128 -> ... -> 16 -> e così via). Perché non piace (128 -> 16 -> 128 -> 16 -> e così via)?
GL_NEAREST
.