How to create OpenGL-enabled window with transpare

2019-05-24 21:39发布

I'd like to create a window with transparent background and then render something onto it using OpenGL. I don't want to use the trick where whatever is behind the window is captured and then painted as a background - I want real transparency (I have composition manager running). I'm not using any GUI library (GTK, QT, ...), just raw xlib and glx.

Anyone knows how to do it?

1条回答
手持菜刀,她持情操
2楼-- · 2019-05-24 21:58

Take a look at these patches to Neverball and SDL. They seem to be based on NVidia's driver documentation.

I haven't tried it, but it looks as if you just select the correct GLX config (GLX_RGBA_BIT), clear your window appropriately, and have a compositor running, it should Just Work™.

查看更多
登录 后发表回答