能否通过黑客手段来使GTK渲染到OpenGL纹理上?

5
我正在编写一个OpenGL游戏,并希望使用本地外观的GUI元素。我想知道是否有人成功地使用GtkOffscreenWindowgtk_offscreen_window_get_pixbuf来渲染到OpenGL纹理,并且考虑到每次更新GUI时都要重复上传纹理数据,这是否具有合理的性能。
1个回答

1
虽然这当然是可能的,但我更愿意使用像Clutter这样的真正的OpenGL小部件工具包。如果您想要使用OpenGL渲染GTK +,我会首先创建一个新的GDK后端(X11 / OpenGL或类似的东西),用OpenGL重新实现所有GDK绘图函数。一个好的副作用是,所有的GTK +窗口也将允许进行普通的OpenGL渲染,即不再需要GtkGLWidget类。

那么要将GTK+渲染到OpenGL上下文中,我需要编写一个新的GDK后端吗? - Sudarshan S
如果您希望它真正透明可用,而不是用解决方案和技巧来混乱您的应用程序代码,那么是的。 - datenwolf

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接