CEGUI 0.8.2编译教程

3 篇文章 0 订阅

转载者请注明出处,谢谢。

cegui0.8.2这个版本的cegui是没有经过cegui团队编译好发布的,所以在使用的时候可能有的人会出现点小问题,不罗嗦了 直接进入主题。(假设您已经在官网上下载了三方库和源码以及安装了cmake)

1:编译cegui-deps-0.8.x-src(也就是在0.8以前我们使用的dependencies)

      打开cmake


Where is the source code 是您的cegui-deps-0.8.x-src目录,下一个编辑框里的内容是cmake编译好的工程目录文件夹(随意)。(最开始红色部分是没有的 当您把上面两个编辑框设置好,点击按钮Configure就会出现如上图)

最后一个目录是您三方库生成的文件夹。想放哪您的放哪(命名还是命名为dependencies)。点击Generate配置好。

接下来打开您设置的第二个编辑框的目录找到(我的是vs2008)

然后分别编译debug和release的。到此我们的dependencies已经编译好了。找到在配置时候设置的三方库生成文件夹,将此文件夹复制进cegui源码文件夹下。


接着打开cmake将第一个编辑框定位到您的源码文件夹,第二个文件夹和配置dep的时候类似


选择以后按照自己的需求来勾选您想生成的相关库,对于directx配置的时候 看您的电脑上安装了dx9 还是dx10 如果都安装了,至此您如果没有安装的却勾选上了 那么在编译的时候会报错。

点击generate按钮配置好,然后找到

接下来编译debug和release的就行,在编译的时候会报错,等全部运行完以后定位到错误 全是字符串的问题(具体原因是字符编码的问题,您只需要把报错的字符串都删除然后再编译 ok 所有的通过,另一种方法再次不做过多介绍了), 接下来您就可以用该库了 祝您旅途愉快。

CEGUI(Crazy Eddie’s GUI http://www.cegui.org.uk)是一个自由免费的GUI库,基于LGPL协议,使用C++实现,完全面向对象设计。CEGUI开发者的目的是希望能够让游戏开发人员从繁琐的GUI实现细节中抽身出来,以便有更多的开发时间可以放在游戏性上。 CEGUI的渲染需要3D图形API的支持,如OpenGL或Direct3D。另外,使用更高级的图形库也是可以的,比如OGRE、Irrlicht和RenderWare等,关键需求可以简化为二点: 纹理(Texture)的支持直接写屏(RHW的顶点格式、正交投影、或者使用shader实现) 本书截止日时,CEGUI的最新版本是0.6.0(本书的讨论也是基于此版本),本书光盘提供了SDK和全部源码的下载。 除此之外,CEGUI还同步提供了官方界面编辑器LayoutEditor和ImageSet编辑器,以方便UI和图像集的制作。作为界面编辑器,它需要系统级界面以提供编辑器操作,0.3.0版是基于MFC实现的;而在0.4.0版本以后,改为基于wxWidgets(跨平台的本地UI框架,这里的UI指Window操作系统底层,如:Windows、Unix和Mac,详见http://www.wxwidgets.org)实现。 目前将CEGUI作为游戏界面库开发的游戏已经有好多种,国内的天龙八部,巨人等游戏就是很好的例子。 CEGUI的功能是非常强大的,而且使用也非常的灵活,可以和脚本配合。可以通过配置文件自定义窗口外观。通过布局文件实现窗口布局等等特性,使得游戏的界面开发更加方便。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值