OGRE 3D引擎 v1.9.0官方版

OGRE 3D是一款用C++开发的开源图形渲染引擎,它像Linux系统一样,被各种不同的团体和组织改造和扩充,并使它能够适应不同的应用领域和拥有更强大的功能。OGRE 3D旨在让开发人员更容易、更直接地利用硬件加速的3D图形系统开发应用,可以在各种不同的3D图形显卡上运行,成功地被应用于诸多三维仿真领域,其中包括网络游戏和一些商业的三维仿真项目。

OGRE 3D功能特点

1、简单易用的面向对象接口
2、最小化渲染3D场景
3、自动完成功能
4、类设计简洁
5、完全的面向对象
6、支持Direct3D和OpenGL
7、支持Windows,Linux和Mac OSX
8、强大的材质声明语言
9、支持顶点和片断程序
10、支持全范围的固定功能操作
11、多通路效果
12、支持多材质技术
13、支持材质LOD
14、从其他文件中装载纹理
15、支持动态纹理
16、接受灵活的网格数据格式
17、可从许多建模工具导出模型
18、骨骼动画
19、二次贝塞尔曲面
20、高度用户定义
21、基于BSP的插件
22、结构化场景图
23、粒子系统
24、灵活的雾控制
25、调试内存管理器
26、易于扩展

使用说明:

安装Ogre 3D引擎
1、OGRE 3D的版本非常多,打开官方http://www.ogre3d.org/download/sdk,下载合适的安装包
2、把SDK的安装程序复制到你希望把OgreSDK放置的文件夹里
3、双击安装程序,这会启动一个自解压缩程序
4、以老版本为例,现在你应该得到一个名字类似于OgreSDK_vc10_v1-8-0的文件夹
4、打开该文件夹,文件夹的内容应该像下面的截图

构建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函数里:
[cpp] view plaincopy
#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”
12、运行该程序,你应该能够看到Ogre 3D setup对话框
收起介绍展开介绍
  • 下载地址

发表评论

您的评论需要经过审核才能显示!

热门推荐