当下软件园 / 汇聚当下最新最酷的软件下载站!
当下软件园

您的位置: 首页 > 应用软件 > 编程工具 > CEGUI(免费的GUI库) V0.87 官方版

  CEGUI是一个免费的GUI运行库,该工具专为游戏开发人员量身打造,基于LGPL协议并使用C++编译,能够帮助用户摆脱GUI细节实现时的繁琐操作,以便有更多的开发时间在游戏性上。
 

CEGUI

【功能特点】

  CEGUI的渲染需要3D图形API的支持,如OpenGL或Direct3D。另外,使用更高级的图形库也是可以的,比如OGRE、Irrlicht和RenderWare等,关键需求可以简化为二点:

  纹理(Texture)的支持直接写屏(RHW的顶点格式、正交投影、或者使用shader实现)

  CEGUI还同步提供了官方界面编辑器LayoutEditor和ImageSet编辑器,以方便UI和图像集的制作。作为界面编辑器,它需要系统级界面以提供编辑器操作,0.3.0版是基于MFC实现的;而在0.4.0版本以后,改为基于wxWidgets(跨平台的本地UI框架,这里的UI指Window操作系统底层,如:Windows、Unix和Mac)实现。 目前将CEGUI作为游戏界面库开发的游戏已经有好多种,国内的天龙八部,巨人等游戏就是很好的例子。

  CEGUI的功能是非常强大的,而且使用也非常的灵活,可以和脚本配合。可以通过配置文件自定义窗口外观。通过布局文件实现窗口布局等等特性,使得游戏的界面开发更加方便。

CEGUI

【配置教程】

  首先需要编译CEGUISampleHelper项目,它生成的dll文件供其它的DEMO程序调用,是一个框架,其实也就是把其下的.h 、.CPP文件打个包。

  编译时需要有图像渲染库支持,它支持四个SDK:directx、OpenGL、Irrlicht、Ogre ,

  如果不想装Irrlicht、Ogre, 可以在项目里把带有irrlicht或ogre字样的h文件和cpp文件移除,

  然后再去[CEGUI-SDK-0.7.1-vc9/cegui/include]文件夹下找到config.h文件,打开,把“#define CEGUI_SAMPLES_USE_IRRLICHT”、“#define CEGUI_SAMPLES_USE_OGRE”注释掉。

  编译设置默认是在Debug_Static下,

  编译成功后会在[CEGUI-SDK-0.7.1-vc9/lib]下得到CEGUISampleHelper_Static_d.lib文件,一般不用这个,

  把解决方案配置换成Debug模式,然后得到CEGUISampleHelper_d.lib。

  然后编译一下Sample_Demo6项目试试,

  如果出现”unresovled symbol”找不到符号之类的错误的话,说明之前的CEGUISampleHelper编译是有问题的,我主要就是Debug_Static模式没切换成Debug模式,还有把原有CPP文件误删了。

  运行Sample_Demo6

软件特别说明

标签: CEGUI 编程

其他版本下载
网友评论
回顶部 去下载

关于本站|下载帮助|下载声明|软件发布|联系我们

Copyright © 2005-2024 www.downxia.com.All rights reserved.

浙ICP备2024132706号-1 浙公网安备33038102330474号