用于OpenGL的轻量级UI库

Mar*_*rkP 6 opengl user-interface widget

就像标题所说,我正在寻找一个平台无关轻量级的库,用于在OpenGL中显示按钮,滑动条,复选框等.理想情况下,不与OpenGL直接耦合的东西是最好的(即,如果需要,我可以用DirectX替换渲染).

我的"理想"库将有一个支持回调或类似事件的事件系统.这是一个很好的,但不是绝对必需的.

我查看了Qt和wxWidgets,看起来都非常沉重.CEGUI看起来像一堆乱七八糟的代码.我见过的大多数其他库都是基于GLUT的.

gma*_*man 6

有亲爱的 IMGUI

https://github.com/ocornut/imgui

图形界面

图形界面

它完全与图形 API 无关。它只是构建顶点。由您来渲染它们。


还有受亲爱的ImGUI启发的核弹。

核电

核电


jon*_*bar 2

您可能想看看Irrlicht等游戏引擎,它提供 OpenGL、DirectX 和软件渲染器,并支持带有按钮、列表、编辑框的 2D GUI 系统。请参阅功能页面以了解有关其功能的更多信息以及用户界面示例以尝试此特定的 UI 功能。

Irrlicht 是开源的,可以在许多平台上运行。从它的功能页面来看,它支持:

  • Windows 98、ME、NT 4、2000、XP、XP64、Vista、CE
  • Linux
  • 操作系统X
  • 太阳 Solaris/SPARC
  • 使用 SDL 的所有平台