網(wǎng)友評分:
5分
OGRE 3D是一款開源圖形渲染引擎,它可以幫助開發(fā)人員更容易、更直接地利用硬件加速的3D圖形系統(tǒng)開發(fā)應(yīng)用,此軟件廣泛的被應(yīng)用于各種三維仿真項目之中,有需要的用戶快來下載吧。
1、簡單易用的面向?qū)ο蠼涌?/p>
2、最小化渲染3D場景
3、自動完成功能
4、類設(shè)計簡潔
5、完全的面向?qū)ο?/p>
6、支持Direct3D和OpenGL
7、支持Windows,Linux和Mac OSX
8、強大的材質(zhì)聲明語言
9、支持頂點和片斷程序
10、支持全范圍的固定功能操作
11、多通路效果
12、支持多材質(zhì)技術(shù)
13、支持材質(zhì)LOD
14、從其他文件中裝載紋理
15、支持動態(tài)紋理
16、接受靈活的網(wǎng)格數(shù)據(jù)格式
17、可從許多建模工具導(dǎo)出模型
18、骨骼動畫
19、二次貝塞爾曲面
20、高度用戶定義
21、基于BSP的插件
22、結(jié)構(gòu)化場景圖
23、粒子系統(tǒng)
24、靈活的霧控制
25、調(diào)試內(nèi)存管理器
26、易于擴展1、簡單易用的面向?qū)ο蠼涌?/p>
安裝Ogre 3D引擎
1、下載合適的安裝包
2、把SDK的安裝程序復(fù)制到你希望把OgreSDK放置的文件夾里
3、雙擊安裝程序,這會啟動一個自解壓縮程序
4、以老版本為例,現(xiàn)在你應(yīng)該得到一個名字類似于OgreSDK_vc10_v1-8-0的文件夾
5、打開該文件夾,文件夾的內(nèi)容應(yīng)該像下面的截圖
構(gòu)建Ogre 3D示例程序
1、找到Ogre3D的文件夾
2、打開Ogre3d.sln解決問題方案文件
3、在解決問題方案上右鍵選擇“構(gòu)建解決問題方案”
4、Visual Studio會構(gòu)建示例程序,這會消耗掉一些時間
5、若一切順利,找到Ogre3D/bin文件夾
6、運行SampleBrowser.exe.
然后你應(yīng)該看到如下給力的結(jié)果:
創(chuàng)建項目并配置IDE(集成開發(fā)環(huán)境)
由于用到了其他的一些庫,在使用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函數(shù)里:
[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、設(shè)置項目程序的工作空間(working directory)為“你的Ogre SDK路徑\bin\debug”
12、運行該程序,你應(yīng)該能夠看到Ogre 3D setup對話框
關(guān)于本站|下載幫助|下載聲明|軟件發(fā)布|聯(lián)系我們
Copyright ? 2005-2024 m.virtualinsta360.com.All rights reserved.
浙ICP備2024132706號-1 浙公網(wǎng)安備33038102330474號