2009-12-11 24 views
0

J'ai un énorme problème avec l'utilisation de FBO.Problème lors de l'utilisation de FBO: uniquement les rendus de première passe. Un problème possible lors de la définition de la cible de rendu?

J'ai un affichage multi-passes utilisant des FBO et multitexturing. Tout semble fonctionner correctement jusqu'à la fin de la première exécution de l'affichage.

Je redéfinis la cible de rendu à l'écran en utilisant glBindFrameBufferEXT (GL_FRAMEBUFFER_EXT, 0) à la fin de ma fonction d'affichage mais les passages après cela ne prennent pas effet. L'écran semble se figer ..

Quelle pourrait être la cause? Des suppositions?

Répondre

0

Je vous suggère d'ajouter le

glPushAttrib(GL_VIEWPORT_BIT | GL_COLOR_BUFFER_BIT); 

avant de se lier au OIR, et

glPopAttrib(); 

après que vous relâchez.