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

Adr*_*erc 23 c c++ linux opengl gtk3

我看了一下GtkGlExt,但它只适用于GTK2.不幸的是,经过几个小时的搜索,似乎没有人会像OpenGLDrawingArea那样照顾...

任何信息都将受到欢迎.即使它像"现在不可能".

Geo*_*edy 7

看起来你有几个选择.

  1. 使用gtkglext的开发中端口到gtk3
  2. 通过设置SDL_WINDOWID环境变量,使用SDL绘制到GTK应用程序中
  3. 自己管理GLX以为您的GTK应用程序创建OpenGL上下文.

我找到了一个应用程序spectrum3d,它实现了前两个备选方案.

第三种选择将非常复杂,可能不值得追求.