Então eu me deparei com este site e você pode ver estas linhas no primeiro e no segundo parágrafo:
Para um efeito simples, porém fácil, desenhe as partes brilhantes da cena (por exemplo, fontes de luz) em um FBO e reduza a amostragem usando a minificação GL_LINEAR várias vezes . Para a renderização final, basta combinar a cena original com os FBOs com amostra reduzida.
No exemplo a seguir, a cena original é 128 x 128 e é reduzida a amostra três vezes . Isso requer 4 objetos buffer de estrutura . A cena original é mostrada no canto superior esquerdo e a renderização final no canto superior direito.
Existe alguma razão para eu reduzir a amostra várias vezes (128 -> 64 -> 32 -> 16) em vez de reduzi-la uma vez (128 -> 16)?
Se você rolar mais para baixo, eles até a reduzirão como 9 vezes. (128 -> ... -> 16 -> 128 -> ... -> 16 -> e assim por diante). Por que não gosta (128 -> 16 -> 128 -> 16 -> e assim por diante)?
GL_NEAREST
.