VS2013+WIN10 OGRE1.10.12配置
最近要比较下OSG与OGRE引擎内核,所以配置下OGRE看下源代码,看一下其三维场景绘制的流程。
1. 需要的资源:
(1)OGRE源码:官网 (https://www.ogre3d.org/download/sdk)下载,我下载的是 ogre1.10.12
(2)OGRE Dependencies依赖库源码:从https://bitbucket.org/cabalistic/ogredeps/downloads/ 下载
文件名为:cabalistic-ogredeps-d0f0609a769a.zip
(3)下载并安装DirectX SDK,官方建议的版本是 DirectX SDK - February 2010。不同版本的DXSDK可能会造成OGRE编译失败,这个要注意。
(4)安装Boost库,这个非必须,但是建议安装上去,以提高性能和开启后台加载等一些功能。
2.编译
(1)解压OGRE源码和依赖库cabalistic-ogredeps-d0f0609a769a.zip到文件夹,然后将解压的源码文件夹改名为“ogre-1.10.12”,依赖库文件夹名为“cabalistic-ogredeps-d0f0609a769a”。
(2)设置OGRE系统环境变量:
(3)编译OGRE Dependencies依赖库源码:
cabalistic-ogredeps-d0f0609a769a文件夹:打开CMake (cmake-gui),手动拉cabalistic-ogredeps-d0f0609a769a源代码目录下CMakeLists.txt到cmake窗口。点击configur按钮,选择visual studio 12(表示VS2013 32bit) ,点击finish完成。然后会报错提示找不到SDL2,我们可以去错误提示的文件夹查看,SDL2文件夹是空的,所以我们可以从网上下载后放到这里来,步骤如下:
a.打开SDL2下载地址:http://hg.libsdl.org/SDL
b.选择,后弹出下面界面,下 载即可。
c.将下载的SDL2文件解压,并将解压的文件全部复制到CMake提示SDL2为空的文件夹中,最后的文件夹内容与格式如下:
最后再次点击CMake的configur,完成配置后,点击generate生成解决方案。在目录下你就会看到OGREDEPS.sln,vs2013打开,选择“批生产”,将所有项目debug和release版本都生成(因为我编译的是32位的,生成也都是32位)。完成cabalistic-ogredeps-d0f0609a769a文件夹目录下有ogredeps文件夹,将其拷贝到ogre2.0源代码“ogre-1.10.12”文件夹下并改名为“Dependencies”。
(4)编译OGRE源码
编译OGRE源码问题不大,将 现在拉ogre2.0源代码目录下CMakeLists.txt到cmake窗口,同cmake配置Dependencies操作一样,产生OGRE.sln。然后打开OGRE.sln编译ALL_BUILD,将所有文件的debug和release版本都编译即可。最后运行SampleBrowser可以看到例子。
特别注意:电脑里面如果装有若干个VS版本,最好用*版本编辑,不然会出现系统文件被更新覆盖的问题。
参考:http://www.aupcgroup.com/blog/index.php?/archives/9-Building-Ogre3D-with-Microsoft-Visual-C++-14.0-Visual-Studio-Community-2015.html
https://www.cnblogs.com/zhehan54/p/5548131.html