J'ai implémenté l'effet de bloom post process dans mon jeu pour Android en utilisant le rendu de texture et les shaders appropriés. Cela fonctionne, mais le coup de performance est inacceptable. J'ai donc pensé que je pourrais rendre la scène à une texture plus petite et ensuite étirer la texture en plein écran. Le problème est que lorsque j'attache une texture plus petite que la fenêtre d'affichage au framebuffer hors écran, la scène est rognée. L'image ci-dessous illustre le problème:OpenGL ES 2.0: attachez une texture plus petite au framebuffer
Est-il possible que je pourrais « carte » la texture attachée au framebuffer en quelque sorte, de sorte que la fenêtre entière se rend à elle? Je pourrais probablement modifier la matrice de projection pour atteindre l'objectif, mais cela compliquerait mon code et je préférerais l'éviter.