c++ - 在桌面应用程序中使用 OpenGL 进行 GUI 设计有什么缺点?

标签 c++ user-interface opengl

有大量用于 C/C++ 的 GUI 库,但其中很少有基于 opengl 是一个相当多平台的图形库的想法。使用这个 OpenGL 在可移植应用程序中构建我自己的最小 GUI 有什么大的缺点吗?

Blender正在这样做,而且似乎很适合它。

编辑:我的问题不是关于使用外部库或制作我自己的库。我主要关心的是使用使用 opengl 作为后端的库。 Agar ,例如 CEGUI 或 Blender 的 GUI。

谢谢。

最佳答案

这是一个奇怪的问题,我参与了一个大型物理实验:因为 OpenGL GUI 绕过了一些常见的图形抽象层,它可能会击败远程查看应用程序。

在特定情况下,我认为我们希望允许通过 VNC 进行远程移位操作。除了一个使用 OpenGL 接口(interface)的程序(我们只需要大约每小时一次,但我们真的需要)之外,一切都运行良好。我们不得不延迟,直到可以准备好远程版本的 OpenGL 接口(interface)。

关于c++ - 在桌面应用程序中使用 OpenGL 进行 GUI 设计有什么缺点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/721802/

相关文章:

java - 舍入 BigDecimal 以匹配 C++ sprintf

c++ - undistort 与 undistortPoints 用于校准图像的特征匹配

java - 介绍如何设置无拖放设计器?

java - ComponentListener 不工作

user-interface - Nuklear GUI 演示未运行

c++ - 在 openSceneGraph 中设计 3D 房间

OpenGL 统一 block 语法

c++ - 内存浪费?如果 main() 应该只返回 0 或 1,为什么 main 声明为 int 而不是 short int 甚至 char?

C++ 创建和使用类

c++ - 在 GLM 中旋转模型