【问题标题】:How to create OpenGL-enabled window with transparent background using xlib and glx如何使用 xlib 和 glx 创建具有透明背景的支持 OpenGL 的窗口
【发布时间】:2010-11-01 02:05:40
【问题描述】:

我想创建一个具有透明背景的窗口,然后使用 OpenGL 在其上渲染一些东西。我不想使用捕获窗口后面的任何内容然后绘制为背景的技巧 - 我想要真正的透明度(我正在运行合成管理器)。我没有使用任何 GUI 库(GTK、QT、...),只使用原始 xlib 和 glx。

有人知道怎么做吗?

【问题讨论】:

  • 我知道这是一个旧线程,但一个家伙在this thread 中展示了如何在不使用 SDL 的情况下实现这一目标。

标签: opengl background transparent xlib glx


【解决方案1】:

看看these patches to Neverball and SDL。它们似乎基于NVidia's driver documentation

我还没有尝试过,但看起来您只需选择正确的 GLX 配置 (GLX_RGBA_BIT),适当地清除窗口并运行合成器,它应该只是工作™。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-03
    • 1970-01-01
    • 2018-01-12
    相关资源
    最近更新 更多