Есть ли способ иметь контекст OpenGL внутри приложения GTK3?
Я посмотрел на GtkGlExt, но это только для GTK2. К сожалению, после нескольких часов поиска кажется, что никто не заботится о том, чтобы иметь что-то вроде OpenGLDrawingArea...
любая информация будет приветствоваться. Даже если это похоже на "сейчас это невозможно".
1 ответов
похоже, у вас есть несколько вариантов здесь.
- использовать в разработке порт gtkglext в gtk3
- используйте SDL для рисования в приложении GTK, установив
SDL_WINDOWID
переменные среды - управляйте GLX самостоятельно, чтобы создать контекст OpenGL для вашего приложения GTK.
Я нашел приложение spectrum3d который реализует обе первые две альтернативы.
третий вариант будет достаточно сложным и, наверное, не стоит.