我正在编写一个OpenGL游戏,并希望看到原生的GUI元素。我想知道是否有人成功攻击GTK +使用GtkOffscreenWindow
和gtk_offscreen_window_get_pixbuf
渲染到OpenGL纹理,以及这是否具有合理的性能,考虑每次更新GUI时重复重新上传纹理数据
答案 0 :(得分:1)
虽然这当然是可能的,但我会使用像Clutter这样的真实OpenGL小部件工具包。如果你想用OpenGL渲染GTK +,我首先要创建一个新的GDK后端(X11 / OpenGL或类似的东西),然后(重新)使用OpenGL实现所有GDK绘图功能。一个很好的副作用是,所有GTK +窗口也允许普通的OpenGL渲染,即不再需要GtkGLWidget类。