开始准备:
boost 1.51 下载地址:http://sourceforge.net/projects/boost/files/boost/1.51.0/
cmake2.8 下载地址:http://www.cmake.org/files/v2.8/cmake-2.8.10.1-win32-x86.exe
ogre deps 下载地址:http://www.ogre3d.org/download/source
ogre source 下载地址:http://www.ogre3d.org/download/source
开始安装:
1. 编译boost。用命令行进入boost目录,运行bootstrap.bat , 20s之后在命令行输入: .\b2
大约半小时之后,boost编译完。
2. 安装cmake。如果安装文件是一个installer,安装选项选择添加路径到PATH;如果是7z或者zip,手动添加cmake的bin目录到环境变量的PATH。添加PATH如果不熟悉,请google之
3. 编译ogre deps。压解ogre deps 压缩包,这里面是ogre的编译依赖项,比如 cg模块(负责cg脚本语言), OIS模块(负责跨平台输入)。编译debug版本就可以,如果你不是特别需要release的话 :)
打开对应的ogre deps下你编译器对应的sln,编译之,最后debug版本会生成cg.dll和ois_d.dll
4. 解压ogre source 。放到你比较方便的目录。
5. 使用cmake生成ogre项目文件。打开cmake目录下bin目录的cmake gui 程序。在source 填入你刚才解压的目录。Build填入你想要生成工程文件的目录,看个人情况。
点击configure。选择你的编译器版本。Cmake gui 有红色的选项报出来,boost_dir
填入你之前解压和编译过的boost目录。再次configure。然后刚才的红色字体变为白色。
点击Generate生成对应编译器的解决方案。
6. 打开你刚才填入的build目录。打开目录下sln解决方案。编译。20多分钟编译完成。在build目录下的bin目录的debug目录,运行SampleBrowser_d.exe 。会提示你缺少dll。把之前编译deps目录下的bin目录下的debug目录,把ois_d.dll和cg.dll拷贝到刚才SampleBrowser_d.exe的目录。再次运行Ogre 运行成功。
mark一下效果图
关于1.8的新特性:
1.8 Sample中多了 SSAO , Dual Quaternion Skinning,New Instancing,Texture Array等例子和特性。