看起来你有几个选择。 使用正在开发中的gtkglext到gtk3的移植版 通过设置SDL_WINDOWID环境变量,在GTK应用程序中使用SDL绘制 管理GLX自己为GTK应用程序创建OpenGL上下文。 我找到一个应用程序spectrum3d,它实现了前两个选择。第三个选项将相当复杂,可能不值得追求。
Clutter通过在3D空间内操作2D表面或“演员”的场景图来工作。
COGL可以用于此,因为它是OpenGL上面的一个小层。然而,目前尚无法在GTK+应用程序中平稳地使用它。参见 - Adrien Clerc