一直想了解下CEGUI,可是由于各种原因拖了下来,最近由于工作需要,那就学习下吧,当前版本有很多,由于我找到的比较详细的教程是0.6.0的,那就先熟悉下再考虑学习更高级的版本吧。
一、下载:
CEGUI的官网是:http://www.cegui.org.uk/,可以从官网下载到所有官方文件,但是这个网站居然被和谐了,不会FQ的话,只能到其他地方下载了。。。
1、下载CEGUI0.6.0:
打开网址:http://sourceforge.net/projects/crayzedsgui/files/,选择CEGUI Mk-2打开CEGUI各个版本页面,选择0.6.0打开,点击“CEGUI-0.6.0.zip”下载。
2、下载依赖文件包:
打开网址:http://sourceforge.net/projects/crayzedsgui/files/,选择CEGUI Mk-2 MSVC++ Dependencies打开依赖库各个版本页面,选择0.6.0打开,里面有vc71、vc8、vc9三个版本的依赖库,由于我本地是vc2003,所以我下载了CEGUI-DEPS-0.6.0-vc71.zip。
3、下载CEGUI布局编辑器和图像集编辑器:
打开网址:http://sourceforge.net/projects/crayzedsgui/files/,选择CELayoutEditor打开布局编辑器下载页面,选择0.6.0打开,下载CELayoutEditorSetup-0.6.0.exe,当然,如果想看源码的话,那把其他的也下载了吧。
打开网址:http://sourceforge.net/projects/crayzedsgui/files/,选择CEImagesetEditor打开图像集编辑器下载页面,选择CEImagesetEditor-0.6.0.exe.zip下载,如果想看源码,把其他的也下载了吧。
二、安装:
安装都是很傻瓜的,我就不详细说了,不是所有都需要安装的,有些解压就可以用了。
三、编译配置:
打开CEGUI解压目录的makefiles\premake文件夹,运行批处理文件build_vs2003.bat(因为我本地是vc2003,其他版本的vc请运行相应的批处理),生成CEGUI.sln。运行CEGUI.sln编译一下,会报很多错误,没错,那是因为还没配置好。将我们刚才下载的依赖文件包解压后复制到CEGUI解压目录,重新编译就好了。
点击运行批处理文件build_samples_vs2003.bat,生成例子程序的解决方案文件CEGUISamples.sln,运行CEGUISamples.sln重新编译。会生成所有例子程序的exe,运行例子程序,会报很多找不到DLL的错误,将那些dll从解压目录的bin和依赖文件包的bin复制到samples的bin目录,重新运行这些例子程序,就可以看到各个例子的效果了。其实我本地还有一个问题,也说一下吧,启动例子程序提示找不到d3dx9d.dll,因为我本地的dxsdk是June 2010版本,所以我从那里复制了一个d3dx9d_33.dll到samples的bin目录,并改名为d3dx9d.dll,居然也成了。。。
四、个人评价
初步看了下例子程序的效果图,感觉功能还比较齐全,但是画面效果就差强人意了,先不管了,可能是版本比较低或者美术问题吧。