背景: 我想编写一个 CAD 应用程序。我想用Vulkan实现所有渲染。我想使用 GTK+。
我不想要一个(可见的)不同的窗口来显示对象的渲染图像。
所以我研究并发现GtkGLAreawidget,它似乎可以满足我的需求,但是对于 OpenGL。
有没有相当于GTKGLArea
?如果没有,还有其他方法可以实现我的想法吗?
有一个GdkWindow我相信这是许多 Gtk 图形类型背后的原因,例如GtkWindow
and GtkWidget
并可通过以下方式获得gtk_*_get_window(). GdkWindow
has gdk_window_create_vulkan_context(). With GdkVulkanContext你可以获得原始的 Vulkan 类型,理论上应该能够使用 Vulkan 进行渲染。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)