Ogre3d学习笔记——
安装Ogre 3D,展示如何取得装配Ogre 3D
目标:
* 下载并安装Ogre 3D引擎
* 配置好Ogre 3D引擎的开发环境
* 用Ogre 3D引擎构建第一个场景
下载并安装Ogre 3D引擎
1.打开http://www.ogre3d.org/download/sdk.的链接
2.下载合适的安装包。如果你对要下载哪个正确的安装包而需要帮助时,那就看看后面的“刚刚发生了什么”这一部分
3.把SDK的安装程序复制到你希望把OgreSDK放置的文件夹里
4.双击安装程序,这会启动一个自解压缩程序
5.现在你应该得到一个名字类似于OgreSDK_vc10_v1-8-0的文件夹
6.打开该文件夹。文件夹的内容应该像下面的截图
构建Ogre 3D示例程序
1. 找到Ogre3D的文件夹
2. 打开Ogre3d.sln解决问题方案文件
3. 在解决问题方案上右键选择“构建解决问题方案”
4. Visual Studio会构建示例程序,这会消耗掉一些时间
5. 若一切顺利,找到Ogre3D/bin文件夹
6. 运行SampleBrowser.exe.
然后你应该看到如下给力的结果:
创建项目并配置IDE(集成开发环境)
由于用到了其他的一些库,在使用Ogre 3D SDK之前我们需要配置IDE
1. 新建一个空工程
2. 在工程里新建一个文件,命名为main.cpp
3. 在该文件开头部分包含上ExampleApplication.h文件:
#include "Ogre\ExampleApplication.h"
4. 添加“你的Ogre SDK路径\include\”到你的项目include path(头文件路径)
5. 添加“你的Ogre SDK路径\boost\”到你的项目include path(头文件路径)
6. 添加“你的Ogre SDK路径\boost\lib\”到你的项目lib path(库文件路径)
7. 把下面的代码添加到你的main函数里:
#pragma comment(lib, "OgreMain_d.lib") #pragma comment(lib, "OIS_d.lib") class Example1:public ExampleApplication { public: void createScene() { //加载一个实体 Ogre::Entity* ent = mSceneMgr->createEntity("MyEntity", "Sinbad.mesh"); mSceneMgr->getRootSceneNode()->attachObject(ent); } }; int main(int argc, int *agrv[]) { Example1 app; app.go(); return 0; }
8. 添加“你的Ogre SDK路径\ lib\debug\”到你的项目lib path(库文件路径)
9. 添加OgreMain_d.lib到需要的链接库(工程属性的Linker->Input)里, 添加OIS_d.lib到需要的链接库(工程属性的Linker->Input)里。可以使用#pragma comment,如程序所示。
10. 编译此项目
11. 设置项目程序的工作空间(working directory)为“你的Ogre SDK路径\bin\debug”
运行该程序,你应该能够看到Ogre 3D setup对话框
使用鼠标四处浏览场景,使用“WASD”移动视角直到看着感觉绿色的东东在视角中比较合适