代码之家  ›  专栏  ›  技术社区  ›  le_me

Vulkan与GtkGLArea小部件(GTK+)的等价物是什么?

  •  7
  • le_me  · 技术社区  · 7 年前

    背景:我想写一个CAD应用程序。我想用Vulkan实现所有渲染。我想用GTK+。

    我不希望对象的渲染图像有(可见)不同的窗口。

    GtkGLArea 小部件,它似乎做我想要的,但OpenGL。

    是否有等效于 GTKGLArea

    2 回复  |  直到 7 年前
        1
  •  6
  •   krOoze    7 年前

    有一个 GdkWindow 我相信这是背后的许多Gtk图形类型,如 GtkWindow GtkWidget gtk_*_get_window() . gdk_window_create_vulkan_context() 具有 GdkVulkanContext 你可以得到原始的Vulkan类型,理论上应该可以用Vulkan渲染到。

        2
  •  0
  •   Martin Brisiak Abhiram Rajeevan    3 年前

    哈哈,这是使用X11和 Xlib_Create_Vulkan_Surface()