现在的位置: 首页 > 综合 > 正文

安装Ogre3D

2019年11月04日 综合 ⁄ 共 1401字 ⁄ 字号 暂无评论

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”移动视角直到看着感觉绿色的东东在视角中比较合适

给我留言

留言无头像?