C/C++有很多GUI库,但很少有人基于opengl是一个相当多平台的图形库.使用这个OpenGL在便携式应用程序中构建自己的最小GUI有什么大的缺点吗?
Blender正在这样做,似乎它适用于它.
编辑:我的问题不在于使用外部库或自己创建.我主要关心的是使用opengl作为后端的库.例如,Agar,CEGUI或Blender的GUI.
谢谢.
这是一个奇怪的例子,它涉及我所做的大型物理实验:因为OpenGL GUI绕过了一些常见的图形抽象层,它可能会击败远程查看应用程序.
在特定情况下,我想我们想要允许通过VNC进行远程移位操作.除了使用OpenGL接口的一个程序(我们每小时只需要一次,但我们真的需要)之外,一切都运行良好.我们不得不推迟到可以准备远程版本的OpenGL接口.
您正在失去可访问性的本机平台功能.例如,在Windows上,大多数控件向屏幕阅读器或支持可访问性受损用户的其他工具提供信息.
基本上除非你有真正的理由这样做,否则你不应该这样做.