
3d圖形渲染ogre引擎
詳情介紹
ogre是一個用C++開發(fā)的面向場景、非常靈活的3D引擎,它旨在讓開發(fā)人員更容易、更直接地利用硬件加速的3D圖形系統(tǒng)開發(fā)應(yīng)用,主要用于世界級的圖形解決方案。與其他同類型的引擎軟件相比,OGRE的設(shè)計(jì)理念是“以設(shè)計(jì)為主導(dǎo)”,而非“特性為主導(dǎo)”。被加進(jìn)OGRE中每一個特性都是經(jīng)過深思熟慮,而不像其他的一些軟件缺乏清晰的思路將其整合在一起而給人一種像是用麻繩將這些技術(shù)捆綁到一起的感覺,而ogre3d由于都是經(jīng)過深思熟慮的,所以保證了文檔的一致和詳盡,這樣讓人感覺這個特性與全局渾然一體。品質(zhì)勝于數(shù)量,因?yàn)閿?shù)量可以隨后被增加,然而質(zhì)量卻不可能在后面被添加。OGRE采用那些在商業(yè)級軟件中被反復(fù)試驗(yàn)、學(xué)習(xí)和驗(yàn)證過的完善的設(shè)計(jì)原則(在OGRE名字中所提及的面向?qū)ο笾皇沁@些實(shí)踐中的一種,其他還有經(jīng)常使用的設(shè)計(jì)模式)。OGRE并沒有限制用戶去使用一個特定的程序,它采用的是靈活的類層次允許用戶為自己所喜歡的任何場景開發(fā)特定的場景管理插件。想要快速層次渲染室內(nèi)場景,用戶就可以使用現(xiàn)有的BSP(Binary Space Partition,即:二叉空間分割)/PVS(Possible Visible Set,即:可見集)場景管理插件。那對于室外呢,用戶同樣可以使用其他的場景管理插件。引擎的其余部分如以前一樣繼續(xù)準(zhǔn)確無誤地運(yùn)行。說了這么多,其實(shí)就是一句話如果你喜歡具有高質(zhì)量、靈活性和清晰文檔的設(shè)計(jì),那么,請選擇OGRE吧。
PS:該引擎的運(yùn)行需要 Visual Studio的支持才可以正常運(yùn)行
ogre構(gòu)建Ogre 3D示例程序
1、找到Ogre3D的文件夾
2、打開Ogre3d.sln解決問題方案文件
3、在解決問題方案上右鍵選擇“構(gòu)建解決問題方案”
4、Visual Studio會構(gòu)建示例程序,這會消耗掉一些時間
5、若一切順利,找到Ogre3D/bin文件夾
6、運(yùn)行SampleBrowser.exe.
然后你應(yīng)該看到如下給力的結(jié)果
功能及特性
1、生產(chǎn)力特性
⑴Ogre設(shè)計(jì)簡單,容易使用OO接口最小化所需的努力呈現(xiàn)3 d場景,和獨(dú)立的3 d實(shí)現(xiàn)即Direct3D / OpenGL。
⑵可擴(kuò)展示例框架使運(yùn)行你的應(yīng)用程序是快速而簡單
⑶像常見需求呈現(xiàn)狀態(tài)管理、空間撲殺、處理透明度為您自動完成節(jié)省你寶貴的時間
⑷干凈、整潔的設(shè)計(jì)和所有引擎類的全部文檔
⑸穩(wěn)定的引擎中使用一些商業(yè)產(chǎn)品
2、平臺和3 d API的支持
⑴Direct3D 9和11,OpenGL(包括,ES ES2,胡和OGL3 +)和WebGL(Emscripten)支持
⑵Windows(所有主要版本),Linux,Mac OSX,Android,iOS,Windows Phone & WinRT的支持
⑶MSVC等建立在不同的編譯器GCC 3 +或叮當(dāng)聲
3、材料/著色器支持
⑴強(qiáng)大的材料聲明語言允許您維護(hù)重大資產(chǎn)之外的代碼
⑵Ogre支持頂點(diǎn)和片段程序(著色),低級用匯編編寫的程序,和高級程序?qū)懺贑g,DirectX9 HLSL,或GLSL并提供⑶自動支持許多通常綁定常量參數(shù)如世界觀矩陣,眼睛光狀態(tài)信息,物體空間位置等
⑷Ogre支持固定函數(shù)的完整操作如多重紋理和多通道混合,紋理坐標(biāo)生成和修改、獨(dú)立的色彩和α操作不可編程硬件或低成本材料
⑸如果多個傳遞效應(yīng),通過迭代所需的最親密的“n”燈
⑹支持多種材料技術(shù)替代效應(yīng)意味著你可以設(shè)計(jì)各種各樣的卡片和怪物自動使用最好的支持
⑺材料LOD支持;你的材料可以降低成本,因?yàn)閷ο笫褂盟麄儩u行漸遠(yuǎn)
⑻從PNG加載紋理,JPEG,TGA,BMP或DDS文件,包括不尋常的格式1 d紋理,體積紋理,cubemaps和壓縮紋理(DXT / S3TC)
⑼紋理可以提供和更新實(shí)時的插件,例如視頻提要
⑽易于使用的投影紋理的支持
4、網(wǎng)格
⑴Ogre靈活的網(wǎng)格數(shù)據(jù)格式接受,分離頂點(diǎn)緩沖區(qū)的概念,索引緩沖區(qū),頂點(diǎn)聲明和緩沖區(qū)映射
⑵Biquadric貝塞爾曲線曲面的補(bǔ)丁
⑶累進(jìn)網(wǎng)格(LOD),手動或自動生成的
⑷靜態(tài)幾何計(jì)量器
5、動畫
⑴Ogre復(fù)雜的骨胳動畫支持
⑵混合多種動畫選權(quán)
⑶變量/多個骨重量剝皮
⑷軟件和硬件加速皮膚管道智能緩沖共享
⑸人工骨控制
⑹可配置的插值模式,權(quán)衡與速度
⑺Ogre靈活的形狀動畫支持
⑻變形動畫遺留應(yīng)用程序,您希望執(zhí)行簡單形狀之間的線性混合快照
⑼構(gòu)成現(xiàn)代形狀動畫動畫,允許您混合許多姿勢變量權(quán)重沿著時間軸,例如表達(dá)/口形狀進(jìn)行面部動畫
⑽這兩種技術(shù)可以實(shí)現(xiàn)在硬件和軟件根據(jù)硬件支持
⑾動畫的SceneNodes相機(jī)路徑和類似的技術(shù),在需要的地方使用樣條插值
⑿通用動畫軌跡可以接受可插入對象適配器使您能夠激活任何參數(shù)的任何對象
6、場景功能
⑴高度可定制的,靈活的現(xiàn)場管理,不與任何單個場景類型。使用預(yù)定義的類場景組織如果他們西裝或插入自己的子類來獲得完全控制現(xiàn)場組織
⑵幾個示例插件演示各種方式處理現(xiàn)場特定于特定類型的布局(例如BSP、八叉樹)
⑶分層場景圖,節(jié)點(diǎn)允許對象附加到對方并遵循對方的動作,鉸接結(jié)構(gòu)等
⑷多個陰影渲染技術(shù),modulative和添加劑技術(shù),基于模板和質(zhì)地的,每一個高度可配置和充分利用任何可用的硬件加速。
⑸現(xiàn)場查詢功能
7、特效
⑴Ogre排字工人系統(tǒng),允許全屏后處理效果很容易定義,如果需要通過腳本粒子系統(tǒng),包括容易擴(kuò)展的溫室氣體排放國,影響和渲染器(可通過插件)
⑵系統(tǒng)可以定義文本腳本,便于調(diào)整
⑶自動使用的粒子池實(shí)現(xiàn)了最大的性能
8、Misc特性
1、Ogre常見的內(nèi)存管理和加載資源基礎(chǔ)設(shè)施從檔案(ZIP,PK3)
2、靈活的插件架構(gòu)允許引擎進(jìn)行擴(kuò)展而無需重新編譯
3、“控制器”允許您輕松地組織派生值對象之間如改變船的顏色基于盾牌了
4、調(diào)試內(nèi)存管理器確定內(nèi)存泄漏
5、XMLConverter高效運(yùn)行時二進(jìn)制格式轉(zhuǎn)換到/從XML交換或編輯
6、樣本庫+瀏覽器,展示了許多功能
下載地址
- 電腦版
- 本地下載通道:
- 浙江電信下載
- 北京聯(lián)通下載
- 江蘇電信下載
- 廣東電信下載
同類軟件
網(wǎng)友評論
共0條評論精彩發(fā)現(xiàn)
換一換精品推薦
-
librecad(2D cad制圖軟件) v2.2.1官方版 3D\CAD軟件 / 24.41M
查看 -
UG NX 12.0中文版 3D\CAD軟件 / 5.69G
查看 -
AutoCAD Electrical 2025中文版 v2025.0.2 3D\CAD軟件 / 4.31G
查看 -
Maxon Zbrush 2025中文版 v2025.0.1 3D\CAD軟件 / 2.51G
查看 -
Maxon Cinema 4D 2025中文版 v2025.0.2 3D\CAD軟件 / 1.38G
查看