我正在编写一个全屏OpenGL应用程序。在其中,我将在背景上呈现一个大的GL渲染,前面有一堆窗口,一些包含更多的GL内容,一些包含普通的GUI内容。这个傻瓜至少需要在Linux和Windows上运行,Mac也很不错。
我在这里寻找的是GUI工具包选项。我正在完成一个完整的成熟系统,包括完整的小部件,布局助手,小部件焦点跟踪等等。
我天真的想法是嵌入像GTK +这样的东西,将输入事件传递给它的屏幕部分并将其渲染到我在GL基元上纹理化的缓冲区。
GTK +可以这样工作吗?还有哪些其他选择?