一、编译OGRE源码
Ogre是一个开源图形渲染引擎(Open-source Graphics Rendering Engine),Ogre是一个图形引擎,并且只是一个图形引擎。但是,它可以很容易地和其它库文件绑在一起构建一个游戏引擎。
详细参见:
项目主网站:http://www.ogre3d.org/
1.1软件准备:
VC2008(VC9)
OGRE 1.6.1 Source For Windows
Visual C++.Net 2008 (9.0) Precompiled Dependencies
1.2.
注意要选择-Download->Source,而不是Download->SDK,并且要下载2个文件
VC2008下配置OGRE_休闲
把源文件解压到D盘根目录下.如:D:\ogre
把依赖包最好解压到ogre目录下,可以免去一些配置的麻烦,如D:\Dependencies,D:\Samples,该依赖包内只有这2个文件夹,因为ogre的OgreMain默认采用了绝对路径编译,这样可以减少配置的工作。
最后目录结构应该如下图所示:
VC2008下配置OGRE_休闲_02
打开Ogre_vc9.sln就可以看到如下的画面:
VC2008下配置OGRE_休闲_03
通常情况下,如果依赖包配置的不正确,就会找不到下面的文件,会提示缺少<_msvc.h>
VC2008下配置OGRE_图形引擎_04
如果是按如上配置的,就一定能编译成功。最后在D:\ogre目录下生产下面的文件夹
VC2008下配置OGRE_休闲_05
VC2008下配置OGRE_图形引擎_06
二、运行ogre自带的DEMO
1. Build 要运行的项目,设置为启动项目,就可以
2. 如果出现如下错误
编译正确,然后直接点击.exe文件,运行正确,但是在vc2008开发环境中,运行,就出现错误
“OGRE EXCEPTION(6:FileNotFoundException):'resources.cfg' file not found! in ConfigFile::load at e:\projects\ogrecvs\branches\eihour_vc8_clean\ogremain\src\ogreconfigfile.cpp(line 84)
则需要做如下修改,一切就好了!
VC2008下配置OGRE_OGRE_07
设置完成后运行Demo_Water的项目,会出现下面的画面,选择第一Direct3D,就会出现最后的画面。
VC2008下配置OGRE_游戏_08
VC2008下配置OGRE_VC2008_09