2010-11-01 5 views
2

Je voudrais créer une fenêtre avec un arrière-plan transparent, puis restituer quelque chose à l'aide d'OpenGL. Je ne veux pas utiliser le truc où tout ce qui est derrière la fenêtre est capturé et ensuite peint en arrière-plan - je veux une vraie transparence (j'ai le gestionnaire de composition en cours d'exécution). Je n'utilise aucune bibliothèque graphique (GTK, QT, ...), juste xlib et glx.Comment créer une fenêtre compatible OpenGL avec un arrière-plan transparent en utilisant xlib et glx

Quelqu'un sait comment le faire?

+0

Je sais qu'il s'agit d'un ancien thread, mais un mec montre comment y parvenir dans [ce thread] (http://stackoverflow.com/a/9215724/176769), sans utiliser SDL. – karlphillip

Répondre

1

Jetez un oeil à these patches to Neverball and SDL. Ils semblent être basés sur NVidia's driver documentation.

Je ne l'ai pas essayé, mais il semble que vous choisissiez juste la bonne configuration GLX (GLX_RGBA_BIT), effacez votre fenêtre de manière appropriée, et avez un compositeur en cours d'exécution, il devrait Just Work ™.

+1

Hey merci, ces liens ont aidé. Ça marche! –

Questions connexes