C++ 有没有办法在GTK3应用程序中拥有OpenGL上下文?

C++ 有没有办法在GTK3应用程序中拥有OpenGL上下文?,c++,c,linux,opengl,gtk3,C++,C,Linux,Opengl,Gtk3,我看过GtkGlExt,但它只适用于GTK2。不幸的是,经过几个小时的搜索,似乎没有人关心像OpenGLDrawingArea这样的东西 欢迎提供任何信息。即使是“现在还不可能”看起来您在这里有一些选择 在开发中使用 通过设置SDL\u WINDOWID环境变量,使用SDL进入GTK应用程序 自己管理GLX,为GTK应用程序创建OpenGL上下文 我发现一个应用程序实现了前两种选择 第三个选项相当复杂,可能不值得追求。使用杂波怎么样?如:杂波通过在3D空间内操纵2D曲面或“演员”的场景图来工作。

我看过GtkGlExt,但它只适用于GTK2。不幸的是,经过几个小时的搜索,似乎没有人关心像OpenGLDrawingArea这样的东西


欢迎提供任何信息。即使是“现在还不可能”

看起来您在这里有一些选择

  • 在开发中使用
  • 通过设置
    SDL\u WINDOWID
    环境变量,使用SDL进入GTK应用程序
  • 自己管理GLX,为GTK应用程序创建OpenGL上下文
  • 我发现一个应用程序实现了前两种选择


    第三个选项相当复杂,可能不值得追求。

    使用杂波怎么样?如:
    杂波通过在3D空间内操纵2D曲面或“演员”的场景图来工作。
    。COGL可以用于此,因为它是OpenGL之上的一个小层。然而,现在还不可能开发应用程序…从来没有人尝试过这样做?您尝试在哪个平台上这样做?Xorg、Windows或OSX?该平台是Linux3上的Xorg。真的没有听起来那么糟糕