Ogre初始配置
ogre下载
ogre的下载比较方便,连接在github上,为了便于git仓库的管理,推荐使用GitHub desktop下载,安装GitHub desktop后,直接去前面那个网站,一路确定即可;
cmake生成工程
如果你没有移动目录的话,在文档的GitHub文件夹下有一个ogre文件夹,里面既是你说下载的引擎源码,也可以配置到其它目录;
我的cmake版本为3.17,VS版本为2019,在ogre文件夹下新建一个build文件夹用来存放生成的工程;
打开cmake,Browse Source选择ogre文件夹,Browse Build选择build文件夹,然后点击Configure,后点击Generate;一路下来应该没什么问题才对;
VS编译工程
打开build文件夹,双击ogre.sln用VS打开,记得解决方案配置选择Release,然后点击生成解决方案,就可以编译ogre引擎了;
注意编译完之后,右键右边的INSTALL工程,点击生成,会将生成后的引擎相关文件放置build下的sdk文件夹下,这个sdk就是以后我们要使用的ogre引擎sdk,这个sdk你可以专门放一个地方,也可就放这里就好;
编译官方的tutorial样例
官方的教程样例所在目录为ogre/Samples/Tutorials,并且官方推荐使用cmake构建工程,实时证明构建用cmake构建工程是十分方便的,而且大工程用cmake构建的很多;
我们在ogre/Samples/Tutorials文件夹下新建一个build文件夹用来存放构建的工程;
然后打开cmake,Browse Source选择ogre/Samples/Tutorials文件夹,Browse Build选择ogre/Samples/Tutorials/build文件夹,然后点击Configure,这时大概率会出现报错,说找不到OGRE_DIR文件夹的位置,将其设定为前面sdk目录下的CMake文件夹即可;
然后重新Configure,Generate;
打开build文件夹,双击OgreTutorialsSample.sln用VS打开,记得解决方案配置选择Release,即可生成三个官方样例;
运行官方的tutorial样例
双击build\Release下的程序,大概率是运行不了的,要做到事情有三个:
- 将sdk中bin文件添加至用户环境变量中的path;
- 将sdk中的resources.cfg拷贝至Release文件夹下,并且将文件中Media中的“
../“全部删掉。 - 将sdk中的Media文件夹拷贝至Release文件夹下;
至此,点击三个程序,即可真正显示模型了,如图: