Ogre三维框架基础篇(五)

CEGUI的构建

工具的版本分别为Ogre:1.9+CEGUI:0.8.4+VS2010+Cmake:3.2.1

工具下载

1.CEGUI 0.8.4 SRC,含CMakeLists的源代码,主要支持于CMAKE下的平台SDK构建
2.cegui-deps-0.8.x-src,CEGUI搭建所需的未生成依赖项,可以用CMAKE生成包含了SRC所需的lib,include等内容
3.cegui-docs-0.8.4,Documentations文档,方便我们对API等相关内容的资料查询
4.Cmake-3.2.1,一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)
5.DirectX SDK,建议用Feb10或June10版,安装即可使用,建议添加到环境变量中

编译CEGUI

将CEGUI 的SRC,DOCS,DPENDENCIES解压到同一个目录下,目录自选。我的目录为”F:\Ogre1.9”。

编译CEGUI依赖库

1.安装Cmake,在其bin目录找到cmake-gui.exe程序并打开。
2.添加源SRC目录和目标目录,选择你的VS版本,我的是选择Visual Studio 2010。详细如下图:
编译CEGUI依赖库
3.按下Configure,当显示所有为白色时,这就表明为我们所需的最终配置,接下按下Generate生成
4.生成完毕后,进入cegui-deps-0.8.x-src目录中找到CEGUI-DEPS.sln打开,分别在debug和release两种模式下生成解决方法。
5.完成后将cegui-deps-0.8.x-src目录下的denpendencies文件夹拷贝到F:\Ogre1.9\cegui-0.8.4根目录下,以确保CMAKE搭建CEGUI时能够正确的找到配置路径。

编译CEGUI

1.打开cmake-gui.exe配置如下的源目录和目标目录,进行Configure配置
编译CEGUI
2.检查Boost,OIS, OGRE, DIRECTXSDK有没有正确配置。(一些关于CEGUI的使用DIRECT3D9的最好勾上)
CEGUI_Boost
CEGUI_OGRE
3.手动设置完成后,按下Configure,直到所有显示为白色(这样就表明所有都设置为最终配置了),点击Generate生成SDK,成功后进入到F:\Ogre1.9\cegui-0.8.4,打开cegui.sln.
4.生成解决方案。

资源转移,完成SDK的构建

1.将F:\Ogre1.9\cegui-0.8.4\dependencies下的bin,include,lib拷贝到F:\Ogre1.9\cegui-0.8.4下与原有内容合并
2.将F:\Orge1.9\cegui-0.8.4\cegui\include下的CEGUI文件夹拷贝到F:\Orge1.9\cegui-0.8.4\include
3.设置系统环境变量 CEGUI_HOME:F:\Orge1.9\cegui-0.8.4

Ogre+CEGUI的项目配置

1.添加依赖include——$(CEGUI_HOME)\include,分别在debug和release模式下各设置一遍。
添加include
2.添加依赖包lib——$(CEGUI_HOME)\lib,分别在debug和release模式下各设置一遍。
添加lib
3.添加依赖项——debug模式下添加CEGUIBase-0_d.lib和CEGUIOgreRenderer-0_d.lib,release模式下添加CEGUIBase-0.lib和CEGUIOgreRenderer-0.lib
添加依赖项
4.在F:\Orge1.9\cegui-0.8.4\bin下找到下列文件,分别对应release和debug放到Ogre目录里面的bin\Debug or Release

1
2
3
4
5
6
7
8
9
10
11
12
//对应release
CEGUIBase-0.dll
CEGUIOgreRenderer-0.dll
expat-0.dll
freetype-0.dll
pcre-0.dll
//对应debug
CEGUIBase-0_d.dll
CEGUIOgreRenderer-0_d.dll
expat-0_d.dll
freetype-0_d.dll
pcre-0_d.dll

5.修改Ogre的bin\Debug or Release下的资源文件,加入以下代码

1
2
3
4
5
6
7
8
9
10
[Imagesets]
FileSystem=path_to_cegui/imagesets
[Fonts]
FileSystem=path_to_cegui/fonts
[Schemes]
FileSystem=path_to_cegui/schemes
[LookNFeel]
FileSystem=path_to_cegui/looknfeel
[Layouts]
FileSystem=path_to_cegui/layouts

比如我加入的为

1
2
3
4
5
6
7
8
9
10
11
# CEGUI Resource Path
[Imagesets]
FileSystem=F:/Orge1.9/cegui-0.8.4/datafiles/imagesets
[Fonts]
FileSystem=F:/Orge1.9/cegui-0.8.4/datafiles/fonts
[Schemes]
FileSystem=F:/Orge1.9/cegui-0.8.4/datafiles/schemes
[LookNFeel]
FileSystem=F:/Orge1.9/cegui-0.8.4/datafiles/looknfeel
[Layouts]
FileSystem=F:/Orge1.9/cegui-0.8.4/datafiles/layouts

结语

Ogre+CEGUI项目的结合就到此完成了,要注意的是Cmake搭建时不能有路径的错误,CEGUI搭建时要注意其版本是否符合自己的系统环境和工具。


参考文章:
1、关于CEGUI环境搭建的图文教程
2、Ogre基础教程7

文章作者: cpacm
文章链接: http://www.cpacm.net/2015/02/16/Ogre三维框架基础篇(五)/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 cpacm
打赏
  • 微信
  • 支付宝

评论