J'utilise QGLFramebufferObject de QT pour le rendu hors écran.
Après avoir rendu à la mémoire tampon j'ai lu le résultat en utilisant glReadPixels()
Le problème est que la couleur de fond que je lis est parfois juste 0 (noir transparent) et il est parfois 0xFF000000 (noir opaque)
Ce semble être lié au moment où le tampon est initialisé. Si le tampon est un membre de la classe héritée de QGLWidget alors il est 0. S'il est initialisé ailleurs, c'est 0xFF000000.Transparence d'arrière-plan OpenGL?
Est-ce que quelqu'un a une idée de ce qui se passe ici? Quel est le bon résultat attendu de cette lecture?