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

将GTK+用于3D互动应用程序(如游戏)可以吗?

  •  1
  • Samik  · 技术社区  · 9 年前

    我计划将GTK+3.18用于包括以下组件的应用程序:

    • 编辑 :将使用户能够在GtkGLArea中控制和编辑3D内容和视口。但是除了GtkGLArea小部件之外,编辑器窗口中还会有其他小部件来编辑3D内容的各种属性。
    • 运行时 :这将是一个只有GtkGLArea嵌入其中的全屏窗口,但它将是交互式的,即用户应该能够更改视口并使用输入方法(鼠标、键盘、触摸等)与3D对象交互

    现在我的问题是,我应该为这样的应用程序使用GTK+,还是需要使用其他库,尤其是运行时?我的考虑点如下:

    1. GTK+开销对独立运行时的影响(GTK+将提供输入处理、声音、OpenGL上下文等)
    2. 支持GTK中的各种输入机构(如操纵杆)+

    谢谢你的帮助。

    1 回复  |  直到 9 年前
        1
  •  1
  •   ptomato    9 年前

    我建议使用一个更针对您的用例的框架,例如游戏编程工具包,因为您依赖于操纵杆输入。可以使用 joysticks with GTK 当然还有GL,但游戏工具包可能会给你这些东西带来更多便利。