Qual é a melhor maneira de lidar com FBOs no OpenGL?
Eu me pergunto desde muito tempo qual seria a melhor maneira de lidar com o OpenGL FrameBuffer Objects (FBO). A troca de FBOs pode ser cara, mas também define novos anexos.
Como você faz issovelozes ?
Hesito entre estes 3:
1 FBO para tudo, altere o anexo, mas não alterne entre FBOs
1 FBO para cada destino de renderização (tamanho + formato) no caminho de renderização. Isso significa que vou reutilizar o mesmo FBO para destinos de renderização semelhantes. Mas, dessa maneira, um desfoque personalizado custaria mais de 4 FBOs.
1 FBO para cada destino de renderização, defina os anexos apenas uma vez e depois alterne entre os FBOs
Além disso, devo minimizar o número de opções FBO (como minimizo o número de ligações de textura)?