Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/153.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 游戏Gui库_C++_User Interface_Opengl - Fatal编程技术网

C++ 游戏Gui库

C++ 游戏Gui库,c++,user-interface,opengl,C++,User Interface,Opengl,我正在用OpenGL渲染api制作一个游戏。现在我需要在水平编辑器。它应该由许多小部件、家长/孩子等组成,因此很难手工编写需要的小部件。 有什么好的gui系统可以很容易地与opengl连接的想法吗?最重要的部分是gui编辑。我真的需要一些编辑工具 谢谢你应该看看 将OpenGL渲染注入Qt小部件非常容易 要轻松编辑GUI,您可以使用Qt Creator()。查看CEGUI: 它用XML定义它的GUI,并为其提供编辑器。您有几个选项(之前已经回答过,但可能不完全像这样): SDL:非常好的音频、

我正在用OpenGL渲染api制作一个游戏。现在我需要在水平编辑器。它应该由许多小部件、家长/孩子等组成,因此很难手工编写需要的小部件。 有什么好的gui系统可以很容易地与opengl连接的想法吗?最重要的部分是gui编辑。我真的需要一些编辑工具

谢谢

你应该看看

将OpenGL渲染注入Qt小部件非常容易

要轻松编辑GUI,您可以使用Qt Creator()。

查看CEGUI:

它用XML定义它的GUI,并为其提供编辑器。

您有几个选项(之前已经回答过,但可能不完全像这样):

  • SDL:非常好的音频、图形和任何相关的抽象层。它将迫使你手工编写你的小部件
  • Qt:有一个OpenGL模块,可以轻松设置OpenGL上下文。它将使小部件和一切变得非常简单
  • wxWidgets:与Qt相同,但文档和工具稍差一些(如果我直截了当的话)
  • 我会选择第二个:它有一个漂亮的设计工具,可以用你所需要的所有想象力来创建小部件。OpenGL也是内置的。

    如果您运行的是Windows(无法确认Mono是否可以),另一个选择是使用C#和WinForms,让您的生活更加轻松