CEGUI0.7.5 的配置

声明:转载请注明出处。



解压CEGUI 压缩文件 到任意目录,例:G:\ogre,如图2-1

图2-1

然后进行CEGUI 依赖库 的添加,添加到G:\ogre\CEGUI-0.7.5。如下图2-2目录

图2-2

然后进入到如下图2-3目录:G:\ogre\CEGUI-0.7.5\projects\premake

 

图2-3

用文本编辑器(为了更好的显示,建议用UltraEdit 等功能比较强的文本编辑器打开)、也可以直接用vs打开目录下的config.lua,找到下面几行:

改为:(注意:具体目录根据自己Ogre安装目录确定)

找到CEGUI_OLD_OIS_API变量,设置为false(我们这里用的这个版本默认已经是false了)

找到OGRE_RENDERER变量,设置为true

找到SAMPLES_OGRE变量,设置为true    

保存此文件!

 

然后进入目录G:\ogre\CEGUI-0.7.5\projects\premake,运行build_vs2008.bat(或对应的其他版本),你将看到CEGUI.sln,继续运行build_samples_vs2008.bat(或对应的其他版本),你将看到CEGUISamples.sln;

然后到G:\ogre\CEGUI-0.7.5\projects\premake目录下(根据自己CEGUI 安装目录

而定)打开CEGUI.sln 选择Debug 和Release 两种模型,分别编译

编译成功后,再对CEGUI Samples.sln 的Debug 和Release 分别编译,编译成功后,可以查看CEGUI.sln 里面的实例,可以选取其中一个工程,点击右键设为启动项目,如下2-8所示:

图2-8

 

然后运行。我的电脑提示:

图2-9

所以我就把G:\ogre\CEGUI-0.7.5\dependencies\bin(根据自己CEGUI 的安装目录决定) 这个目录会看到如下图2-10一些文件:

图2-10

都拷到了C:\Windows\system下。

然后再次运行,假若你又出现如下2-11错误:

图2-11

则把刚才把G:\ogre\CEGUI-0.7.5\dependencies\bin目录下的所有dll 文件拷贝到:G:\ogre\CEGUI-0.7.5\bin       (根据自己CEGUI的安装目录决定)这个目录下,同时到(根据自己CEGUI的安装目录决定)这个目录下,同时到G:\Ogre\OgreSDK_vc9_v1-8-0\bin\DebugG:\Ogre\OgreSDK_vc9_v1-8-0\bin\Release(根据自己Ogre 的安装目录决定)两个这个目录下,分别拷贝:OgreMain_d.dll 和OIS_d.dll 以及OgreMain.dll 和OIS.dll,到G:\ogre\CEGUI-0.7.5\bin(根据自己CEGUI 的安装目录决定)这个目录下,然后再次运行示例工程,可以看到如下2-12启动界面,

图2-12

选择OpenGLRenderer 或者DirectX 运行:(注意不要选Ogre EngineRenderer)

(若出现下述问题:

先在VS2008里添加CEGUI相关的信息或检查下VS2008->Tools里是否有。


然后我们需要到解决方案一栏全部选择所有工程,点击右键----Properties

 

然后选择ConfigurationProperties----Debugging:


在Working Directory中填“G:\ogre\CEGUI-0.7.5\datafiles”。 点击确定,重新运行,如果按照上述方式,应该可以成功运行了。

)

~~~~效果如下2-13:

图2-13

这样总算是把CEGUI 也算是配置好了。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
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的功能是非常强大的,而且使用也非常的灵活,可以和脚本配合。可以通过配置文件自定义窗口外观。通过布局文件实现窗口布局等等特性,使得游戏的界面开发更加方便。
CEGUI的详细笔记和文档,学习游戏编程的朋友一定要看看 第1章 CEGUI的简介 - 5 - 1.1CEGUI历史和本书使用的版本 - 5 - 1.2 CEGUI的编译和例子介绍 - 5 - 1.2.1CEGUI源代码的简介 - 5 - 1.2.2CEGUI源代码编译 - 7 - 1.3 CEGUI官方编辑器的介绍 - 10 - 1.3.1 CEGUI布局编辑器 - 10 - 1.3.2 图像集编辑器 - 12 - 1.4 CEGUI总体架构 - 13 - 第2章 CEGUI事件系统和属性系统 - 15 - 2.1 CEGUI的事件系统 - 16 - 2.2 CEGUI的属性系统 - 29 - 2.3 属性事件与布局文件 - 32 - 第3章 CEGUI基类的实现 - 39 - 3.1 窗口设计原理 - 39 - 3.2 Window类 - 40 - 3.2.1 Window类的继承关系以及与其相关的函数。 - 40 - 3.2.2 窗口的组织结构 - 41 - 3.2.3 窗口位置和大小 - 45 - 3.2.4窗口渲染 - 51 - 3.2.5 事件响应与处理 - 59 - 3.2.6 窗口状态 - 60 - 3.2.7 窗口与输入系统 - 61 - 3.2.8 窗口的其他功能 - 63 - 3.3 窗口类厂和类厂管理 - 64 - 3.3.1 窗口的类厂和类厂管理 - 64 - 3.3.2 渲染窗口的类厂和类厂管理 - 72 - 3.4 窗口管理系统 - 76 - 第4章 CEGUI核心控制体系 - 80 - 4.1 系统控制 - 80 - 4.1.1 系统变量 - 80 - 4.1.2 初始化和退出流程 - 82 - 4.1.3 输入系统的事件派遣流程 - 87 - 4.2 资源管理 - 96 - 4.2.1资源管理模式 - 96 - 4.2.2 图像集 - 102 - 4.3 系统接口 - 106 - 4.3.1 脚本接口 - 107 - 4.3.2 XML相关接口 - 107 - 4.3.3 图像解码接口 - 108 - 4.3.4 资源提供接口 - 109 - 4.4渲染机制 - 109 - 第5章 CEGUI应用程序框架 - 118 - 5.1 OpenGL程序框架 - 118 - 5.1.1 WIN32应用程序框架 - 118 - 5.1.2 OpenGL应用程序框架 - 122 - 5.1.3 CEGUI应用程序框架 - 124 - 5.2 CEGUI例子程序 - 125 - 5.2.1 加载资源和创建窗口 - 126 - 5.2.2 窗口的逻辑处理 - 127 - 第6章 外观系统 - 131 - .........

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值