CEGUI(Crazy Eddie s GUI )是一个自由免费的GUI库,基于LGPL协议,使用C++实现,完全面向对象设计。CEGUI开发者的目的是希望能够让游戏开发人员从繁琐的GUI实现细节中抽身出来,以便有更多的开发时间可以放在游戏性上。
软件特征
成熟的代码库,CEGUI自2003年以来一直存在!
多平台支持 - 提供Windows,Linux和Mac OS项目/解决方案
支持32位和64位架构(MSVC,GCC,clang,XCode,MinGW-w64)
通过使用XML文件,通用属性系统和强大的皮肤功能来进行数据驱动
高度灵活性,您可以编写自己的小部件渲染器,使用您选择的XML解析器,脚本模块等...
UNICODE支持 - utf8和utf32(查看字体样本)
支持许多不同的渲染器。我们目前提供OpenGL 2.X,OpenGL 3.2+核心配置文件,Direct3D 9,Direct3D 10,Direct3D 11,Irrlicht,Ogre3D和OpenGL ES(实验)的实现。还提供了虚拟渲染器(NullRenderer)。此外,还支持Crystal Space(由Crystal Space团队提供)和Open Scene Graph(由Open Scene Graph团队提供)。
如果您想编写自己的渲染器,请清除界面
几个工具,包括Layout和Imageset编辑器
许多维基页面和有用的示例项目和应用程序模板
商业产品已经使用过CEGUI。使用CEGUI检查项目。
更新日志
#1123:库的soname在0.8.6中从2变为1。 这对所有打包者都很重要 - 应该忽略0.8.6版本,而是使用0.8.7。
官方网站:http://cegui.org.uk/
相关搜索:GUI