我想創建一個具有透明背景的窗口,然後使用OpenGL將其呈現在其上。我不想在窗口後面的任何東西被捕獲然後畫成背景的時候使用這個技巧 - 我想要真正的透明度(我有組合管理器正在運行)。我沒有使用任何GUI庫(GTK,QT,...),只是原始的xlib和glx。如何使用xlib和glx創建具有透明背景的啓用OpenGL的窗口
任何人都知道該怎麼做?
我想創建一個具有透明背景的窗口,然後使用OpenGL將其呈現在其上。我不想在窗口後面的任何東西被捕獲然後畫成背景的時候使用這個技巧 - 我想要真正的透明度(我有組合管理器正在運行)。我沒有使用任何GUI庫(GTK,QT,...),只是原始的xlib和glx。如何使用xlib和glx創建具有透明背景的啓用OpenGL的窗口
任何人都知道該怎麼做?
看看these patches to Neverball and SDL。他們似乎基於NVidia's driver documentation。
我還沒有嘗試過,但看起來好像您只是選擇了正確的GLX配置(GLX_RGBA_BIT
),正確地清理了窗口,並且合成器正在運行,它應該是Just Work™。
嘿謝謝,這些鏈接幫助。有用! – 2010-11-01 13:15:00
我知道這是一個老的線程,但是一個傢伙在不使用SDL的情況下展示瞭如何在[此線程](http://stackoverflow.com/a/9215724/176769)中實現此功能。 – karlphillip 2012-02-09 17:56:11