關(guān) 閉

新聞中心

EEPW首頁 > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > 三維渲染引擎編輯器的研究

三維渲染引擎編輯器的研究

作者: 時(shí)間:2009-10-19 來源:網(wǎng)絡(luò) 收藏

1 引言
近年來,網(wǎng)絡(luò)游戲的發(fā)展日新月異,這離不開游戲,而游戲中最重要的莫過于渲染,因?yàn)樗苯佑绊懹螒虻漠嬅尜|(zhì)量和視覺效果。渲染引擎是針對(duì)某款渲染引擎而開發(fā)的工具,通過渲染引擎,開發(fā)人員無需了解渲染引擎的內(nèi)部構(gòu)架、工作原理,無需編碼便可創(chuàng)作出效果良好的場(chǎng)景供三維應(yīng)用程序使用,大大提高了開發(fā)效率,節(jié)省了開發(fā)成本。

本文引用地址:http://m.butianyuan.cn/article/202631.htm

2 OGRE簡(jiǎn)介
開源圖形渲染引擎OGRE(Open-source Graphics Rendering Engine)是一款開源的、面向?qū)ο蟮娜S圖形渲染引擎,由一個(gè)小型核心團(tuán)隊(duì)編寫和維護(hù),并依靠其不斷成長(zhǎng)的社區(qū)提供支持。由于是一款開源引擎,所以得到各種團(tuán)體組織的改造和擴(kuò)充,從而能夠適應(yīng)不同的應(yīng)用領(lǐng)域并擁有更強(qiáng)大的功能。
OGRE的特點(diǎn)有:平臺(tái)無關(guān)性,它支持Windows和Linux以及Mac OSX平臺(tái);可擴(kuò)展的例子框架,使程序運(yùn)行更快更簡(jiǎn)單;接受靈活的網(wǎng)格數(shù)據(jù)格式??梢詮脑S多三維建模工具中導(dǎo)出模型,包括Milkshape3D,3D Studio Max,Maya,Blender和Wings3D;強(qiáng)大的材質(zhì)聲明語言允許在代碼外維護(hù)材質(zhì)資源,支持多材質(zhì)技術(shù),允許根據(jù)顯卡能力的不同設(shè)計(jì)不同的材質(zhì),OGRE會(huì)自動(dòng)選擇當(dāng)前顯卡支持的使渲染效果最好的技術(shù);高度靈活的場(chǎng)景管理機(jī)制,由使用者決定采用何種場(chǎng)景類型,并允許使用者通過插人開發(fā)的子類來獲取對(duì)場(chǎng)景的完全控制,場(chǎng)景圖結(jié)構(gòu)化,允許實(shí)體對(duì)象附加在場(chǎng)景節(jié)點(diǎn)上并隨節(jié)點(diǎn)移動(dòng)。

3 主要模塊介紹
(1)CAELUM它是OGRE的第三方插件,其目標(biāo)是生成似照片般效果的大氣場(chǎng)景,其中包括天空顏色,云和各種氣象效果(雨,雪等),能繪制太陽、月亮(月相)、星空,并能根據(jù)當(dāng)前時(shí)間和攝像機(jī)角度實(shí)時(shí)更新這些對(duì)象在場(chǎng)景中的位置和狀態(tài)。
(2)ETL可編輯地形管理器它是OGRE的第三方插件庫,它能夠基于高位圖來管理和展示地形,可以作為地形場(chǎng)景管理工具使用,但其更大的優(yōu)點(diǎn)是能夠編輯地形,通過它可以實(shí)時(shí)的改變或設(shè)置地形的高度。該捕件庫的設(shè)計(jì)非常精巧,各個(gè)組成部分相互獨(dú)立,所以使用者可隨機(jī)選擇需要的部分,而不會(huì)因?yàn)槟承┎糠值娜笔Ф绊懻w。


上一頁 1 2 3 下一頁

關(guān)鍵詞: 引擎 編輯器

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉