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

安装Ogre3D

2018年04月02日 ⁄ 综合 ⁄ 共 1504字 ⁄ 字号 评论关闭

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

 

 

 

 

抱歉!评论已关闭.