我希望开发一个针对现代流行Linux发行版的应用程序,该发行版使用GTK作为其UI,而且还使用Vulkan API来呈现3D模型。理想情况下,我想使用GTK的gtkmm
C ++包装器和Vulkan C ++ API。
我目前有哪些方法可以做到这一点?
我知道我可以使用SDL2和其他类似的低级库来获取Vulkan上下文,并且我可以使用GTK获得OpenGL上下文。但我还没有找到合并这两种方法的资源。
首先,我不限于开发或定位任何特定的Linux发行版。虽然对特定环境为何使这更容易或更困难的任何见解都值得赞赏。
编辑:
我知道这个问题:What is the Vulkan equivalent of the GtkGLArea widget (GTK+)?
然而,自最近更新以来已经过去了好几个月。我的谷歌搜索并未表明事态发生了变化,但我希望被证明是错误的。另外,我故意更广泛地表达了我的问题。我不一定只想要一个GtkVulkanArea
小部件。我想知道将Gtk和Vulkan结合起来的任何有效方法。例如,是否可以在SDL2窗口中嵌入Gtk事件循环和小部件?反过来呢?再一次,我的谷歌搜索并不是很有帮助,我希望有知识的人能够回答这个问题。