GtkGLArea 小部件 (GTK+) 的 Vulkan 等效项是什么?

2023-11-21

背景: 我想编写一个 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(使用前将#替换为@)

GtkGLArea 小部件 (GTK+) 的 Vulkan 等效项是什么? 的相关文章

随机推荐