在GTK3应用程序中是否有一种方法可以拥有OpenGL上下文?

24
我看了一下GtkGlExt,但它仅适用于GTK2。不幸的是,在搜索了数小时后,似乎没有人关心有像OpenGLDrawingArea这样的东西...
欢迎提供任何信息,即使是像“现在不可能”。

使用 Clutter 如何? - Jan Spurny
开发人员手册所述:Clutter通过在3D空间内操作2D表面或“演员”的场景图来工作。 COGL可以用于此,因为它是OpenGL上面的一个小层。然而,目前尚无法在GTK+应用程序中平稳地使用它。参见 - Adrien Clerc
有没有人尝试过这个? - Nikko
2
你打算在哪个平台上进行?Xorg、Windows还是OSX? - count0
平台是Linux上的Xorg。 - Nikko
1个回答

8
看起来你有几个选择。
  1. 使用正在开发中的gtkglext到gtk3的移植版
  2. 通过设置SDL_WINDOWID环境变量,在GTK应用程序中使用SDL绘制
  3. 管理GLX自己为GTK应用程序创建OpenGL上下文。
我找到一个应用程序spectrum3d,它实现了前两个选择。
第三个选项将相当复杂,可能不值得追求。

  1. 真的没有听起来那么糟糕。
- totaam

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接