網友評分: 5分
OGRE 3D是一款開源圖形渲染引擎,它可以幫助開發人員更容易、更直接地利用硬件加速的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、易于擴展1、簡單易用的面向對象接口
安裝Ogre 3D引擎
1、下載合適的安裝包
2、把SDK的安裝程序復制到你希望把OgreSDK放置的文件夾里
3、雙擊安裝程序,這會啟動一個自解壓縮程序
4、以老版本為例,現在你應該得到一個名字類似于OgreSDK_vc10_v1-8-0的文件夾
5、打開該文件夾,文件夾的內容應該像下面的截圖
構建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對話框