在看《游戲編程精粹6》時(shí)看到了這個(gè)引擎,彩插7是這個(gè)引擎的Editor,我一看就是Qt寫的,我太熟悉Qt的界面了,呵呵。Editor非常強(qiáng)悍!有類似3dmax的4個(gè)視圖
下載
這個(gè)看下吧,里面有截圖。
OnsourceForge官網(wǎng)在中國的論壇
研究Delta3d在虛擬顯示,仿真訓(xùn)練,游戲開發(fā)中的應(yīng)用,群號(hào) 1508319
Delta3D是什么?
Delta3D是一款由美國海軍研究學(xué)院(Naval Postgraduate School)開發(fā)的全功能游戲與仿真引擎,得到美國軍方巨大的支持與豐厚的投資。該引擎應(yīng)用領(lǐng)域極為廣泛,如開發(fā)在培訓(xùn)、教育、娛樂行業(yè)和科學(xué)計(jì)算可視化領(lǐng)域等方面建模與仿真的軟件。 Delta3D可以用在游戲與模擬仿真或其他圖象處理軟件上,最新版本Delta3D 1.1.0于2005年11月12日發(fā)布,修改了Delta3D 1.0.0版的許多錯(cuò)誤,同時(shí)增加了許多新特性。
它的標(biāo)準(zhǔn)化設(shè)計(jì)把一些知名開源軟件和引擎如 Open Scene Graph(OSG), OpenDynamics
Engine (ODE), Character Animation Library (CAL3D), 還有 OpenAL融為一體。Delta3D通過對(duì)這些底層模塊進(jìn)行隱藏封裝,整合在一起從而形成了一個(gè)使用更加方便的高級(jí)API 函數(shù)庫,使得開發(fā)者在必要的時(shí)候能夠使用底層函數(shù)進(jìn)行二次開發(fā)。Delta3D在軟件系列中,處于中間層(Middle layer)的位置上。
當(dāng)前,Delta3D完全可以在Windows與Linux操作系統(tǒng)上使用Microsoft Visual Studio .NET (7.1)開發(fā)與測試的(其中Linux Fedora Core 4 使用gcc 4.0.0),所有底層內(nèi)核良好實(shí)現(xiàn)多平臺(tái)支持,只需對(duì)源代碼稍加修改(只要是Win32 和 Linux系統(tǒng)無需改動(dòng)直接可以運(yùn)行),就可以快速搭建適應(yīng)任何平臺(tái)的應(yīng)用程序。
Delta3D使用OSG 和OpenGL渲染而且可以導(dǎo)入眾多完整的格式,如(.flt, .3ds, .obj, 等)。
Delta3D的主要特性:
Delta3D主要目標(biāo)是提供一套簡單可行的API函數(shù)庫,構(gòu)成搭建任何可視化軟件的基本要素。它不但提供了底層功能模塊,而且提供了仿真、訓(xùn)練、游戲編輯器(STAGE),BSP 編譯器,粒子編輯器,單機(jī)版模型瀏
覽工具,以及內(nèi)置支持美國軍方標(biāo)準(zhǔn)的分布式仿真環(huán)境HLA通訊及仿真標(biāo)準(zhǔn)等多種實(shí)用工具。而且Delta3D提供了一套與引擎高度集成的龐大的仿真模塊體
系,包含用于系統(tǒng)初始化的基類模塊(ABC),用于設(shè)置動(dòng)態(tài)角色和道具的動(dòng)態(tài)角色層(DAL),用于直接方法連接的信號(hào)/跟蹤支持,用于控制角色的游戲管
理器(GM),用于讀取、渲染、產(chǎn)生過程化地形的
插件和用于角色通信的高級(jí)消息處理器,地形數(shù)據(jù)也采用美國軍用的經(jīng)緯度標(biāo)準(zhǔn),可以直接根據(jù)衛(wèi)星遙測圖像自動(dòng)生成地形,并能根據(jù)衛(wèi)星遙測圖像上的色彩標(biāo)準(zhǔn)用
LCC算法自動(dòng)產(chǎn)生出各種植被并且正確的分布到地形模型上,Delta3D的地景模塊采用動(dòng)態(tài)裝載的算法,可以支持以一個(gè)星球?yàn)閱挝坏某笮偷匦螖?shù)據(jù)容
量,在軍方需要的高精度地形仿真領(lǐng)域具有很高的實(shí)用價(jià)值。
更重要的是,Delta3D是一個(gè)開放源碼的引擎,研發(fā)開始于2002年4月,薈萃現(xiàn)有最先進(jìn)的系列開源軟件(Open Source
projects),并經(jīng)過全世界所有Delta3D關(guān)注者的增補(bǔ)與完善,相對(duì)于購買一款價(jià)格很高又不開放源代碼的引擎具有很大的優(yōu)勢,使用
Delta3d你可以任意修改代碼并且定制所有你想要的功能,這是不開放源代碼的商業(yè)引擎無法做到的。
Delta3D的內(nèi)部功能模塊構(gòu)成和應(yīng)用程序
Delta3D的內(nèi)部功能模塊主要含有:
* dtCore:包含通用基本功能。
* dtChar:包含動(dòng)畫融合(Animation blending),角色步長與場景協(xié)調(diào)(Avatar feet correspond to world positioning)等功能。
* dtABC:高級(jí)程序基本類模塊,對(duì)于某些應(yīng)用程序的開發(fā)很有用處的。
* dtHLA:HLA網(wǎng)絡(luò)模塊的界面,實(shí)現(xiàn)坐標(biāo)系統(tǒng)轉(zhuǎn)換等功能。
* dtTerrain:提供執(zhí)行地形載入,渲染,裝飾的插件體系框架。
* dtDAL:動(dòng)態(tài)角色層模塊提供一個(gè)生成、訪問、控制角色的底層支持。
* dtGUI:包含Crazy Eddie's GUI的簡捷界面。
* dtGame:提供一個(gè)建立復(fù)雜的游戲,訓(xùn)練軟件的體系。
* dtUtil:貫穿整個(gè)Delta3D的基本應(yīng)用組件。
* dtBSP:將載入文件自動(dòng)優(yōu)化為BSP格式的組件。
* dtAudio:提供高級(jí)的音頻處理函數(shù)庫。
* dtNet:提供多用戶網(wǎng)絡(luò)操作的高級(jí)API函數(shù)庫。
Delta3D應(yīng)用軟件提供了多種實(shí)用工具:包含一個(gè)仿真、訓(xùn)練、游戲編輯器STAGE——是一個(gè)完整的可視化3D地圖編輯器,除此之外還有:
1、可視化粒子效果編輯器:為粒子特效編輯提供一個(gè)使用與演示方便的操作界面。
2、3D模型瀏覽器:是一個(gè)使用方便,獨(dú)立運(yùn)行的3D模型瀏覽工具。
3、BSP編譯器:是一個(gè)載入、編譯和保存普通對(duì)象為BSP格式的工具。
4、HLA閱讀器:是一個(gè)對(duì)HLA網(wǎng)絡(luò)所有實(shí)體對(duì)象進(jìn)行3D描述的工具。
Delta3D研發(fā)團(tuán)隊(duì):
如上圖所示,Delta3D研發(fā)團(tuán)隊(duì)有三個(gè)項(xiàng)目組完成了Delta3D的內(nèi)核(Core),編輯器(“STAGE”)以及應(yīng)用系統(tǒng)(Testing)的研發(fā)。
Delta3D研發(fā)過程中,得到美國軍方大量的資金支持,同時(shí)擁有人數(shù)眾多的高素質(zhì)研發(fā)團(tuán)隊(duì),因此研發(fā)進(jìn)展大大加快,最后研發(fā)完畢時(shí)間比預(yù)計(jì)的進(jìn)程至少提前半年有余。
在2005年12月2日,Delta3D研發(fā)團(tuán)隊(duì)參加了2005年美國奧蘭多仿真會(huì)議,大會(huì)一致認(rèn)為Delta3D在仿真領(lǐng)域取得了最大的成就。“盡管沒有像其他與會(huì)者有更大的展臺(tái),僅憑我們口頭宣傳與介紹,依然吸引無數(shù)人的關(guān)注。NETC, BMH, and DARWARS制作的Delta3D工程演示也吸引了一群又一群的人們。”
Delta3D 1.1.0的CD很快就給拜訪的人群發(fā)光了,最后會(huì)議閉幕時(shí)只留下兩張CD作為珍品收藏。下面是部分會(huì)場圖片。
JNTC的Delta3D演示總是“惹事生非”——約翰說。 Brad和Perry在為參觀的人群做即席演示
Matt在BMH 展臺(tái)“不知疲倦地炫耀” Camber 在展示Delta3D的SpeedTrees場景(右)
Delta3D編輯器STAGE 該到替換(左邊的)其它引擎的時(shí)候了!
Delta3D最新應(yīng)用推廣大事:
最近,紐約北港(Northport)的 AVI (Applied Visions, Inc.) 公司獲贈(zèng)了美國商業(yè)創(chuàng)新研究計(jì)劃(SBIR)提供的第二階段高額基金,用以使用Delta3D來研發(fā)實(shí)戰(zhàn)導(dǎo)彈武器控制系統(tǒng)TTWCS的操作及訓(xùn)練輔助系統(tǒng)。
AVI公司是第一家被授予使用Delta3D 進(jìn)行軟件開發(fā)的公司(不算Delta3D開發(fā)團(tuán)隊(duì)的合作公
司BMH),AVI有限公司已經(jīng)獲贈(zèng)一筆SBIR高額基金,這是為開發(fā)一套武器操作人員用于完成課程訓(xùn)練任務(wù)的戰(zhàn)斧導(dǎo)彈武器操作仿真系統(tǒng)TTWCS而準(zhǔn)備
的。這表明Delta3D應(yīng)用開發(fā)已經(jīng)進(jìn)入國防仿真軟件市場的第一步,標(biāo)志著Delta3D的發(fā)展進(jìn)入一個(gè)重要的里程碑。該仿真軟件的快速發(fā)展將取代
Multigen在仿真界的地位。
實(shí)戰(zhàn)武器控制系統(tǒng)TTWCS使得海軍戰(zhàn)艦的武器操作人員能夠利用他們掌握的技能操作和控制戰(zhàn)斧導(dǎo)彈。在以前,戰(zhàn)斧導(dǎo)彈是執(zhí)行具體任務(wù)時(shí)發(fā)射的;現(xiàn)在戰(zhàn)斧導(dǎo)
彈能夠發(fā)射出去并在指定的空間區(qū)域巡航,用導(dǎo)彈攜帶相機(jī)搜索目標(biāo),或者等待地面控制人員選定攻擊目標(biāo)。然而這項(xiàng)改進(jìn)使得船上的導(dǎo)彈發(fā)射人員在決定哪一支導(dǎo)
彈什么時(shí)候攻擊哪一個(gè)目標(biāo)的時(shí)候比以往更難于取舍。在該項(xiàng)目的第一階段,AVI公司是三個(gè)SBIR基金受獎(jiǎng)?wù)咧唬麄冊u(píng)估了幾種引擎諸如UNREAL引
擎和Torque仿真引擎后選用了微軟飛行模擬器建立系統(tǒng)原型,最近AVI公司被授予繼續(xù)進(jìn)行第二階段的系統(tǒng)研發(fā),由于Delta3D更強(qiáng)大的物理學(xué)模擬功能和開源許可的便利,他們決定放棄微軟飛行模擬器,取而代之的是采用Delta3D作為第二階段的系統(tǒng)底層引擎。
從論文《戰(zhàn)斧導(dǎo)彈操作計(jì)劃與訓(xùn)練中仿真技術(shù)的應(yīng)用》(作者:Ken Doris ,Mark Larkin ,AVI公司;Dave
Silvia,美國海軍水下作戰(zhàn)研究中心;Perry
McDowell,Delta3D研發(fā)團(tuán)隊(duì))可以找到該系統(tǒng)更多的信息,該論文已發(fā)表在月刊《Fall Simulation
Interoperability Workshop》第九期上。
Delta3D最新進(jìn)展:
1、Version 1.0 新特性:
* 3D 聲音 * 頂級(jí)游戲引擎
* 角色動(dòng)畫 * 天氣特效
* HLA & 網(wǎng)絡(luò)游戲 * 運(yùn)動(dòng)處理模塊
* (OpenGL)渲染界面 * 高速物體動(dòng)力學(xué)
* Python 綁定 * 地形渲染
* 粒子效果 * 虛擬輸入設(shè)備
2、仿真、訓(xùn)練、游戲編輯器(STAGE)
3、支持窗口拆分顯示編輯,立體聲表現(xiàn)
4、集成地貌仿真軟件GENETICS
程序生成植物,自動(dòng)建立/測試植物生成腳本;
測試發(fā)布GENETICS更方便
5、全面支持Fedora Core 4,跨平臺(tái)構(gòu)造支持
基于Delta3D已經(jīng)開發(fā)和完成的部分工程項(xiàng)目:
1、the Nemesis Game-Based-Learning Project
Applied Research Associates, Inc.
(ARA)基于Delta3D開發(fā)了一個(gè)游戲軟件Nemesis原型,游戲目標(biāo)是訓(xùn)練操作者獲得善于決策和心理活動(dòng)技能技巧,得到美國軍方
Humanitarian Demining Program的支持。
2、SurfTacs——水上作戰(zhàn)指揮訓(xùn)練的仿真游戲項(xiàng)目
SurfTacs v1.0 是一個(gè)經(jīng)過重新設(shè)計(jì)的用于水上戰(zhàn)術(shù)訓(xùn)練的仿真游戲,可以用來作為一個(gè)水上戰(zhàn)術(shù)指揮專業(yè)學(xué)員獲取作戰(zhàn)資格的額外輔助工具。SurfTacs可以在裝有中等顯卡的Windows平臺(tái)上運(yùn)行。
3、GENETICS
在虛擬戰(zhàn)場領(lǐng)域中,至關(guān)重要的地形戰(zhàn)術(shù)和地形狀況了解方面,往往由于虛擬環(huán)境缺乏必要的植被而使得官兵訓(xùn)練沒有發(fā)揮應(yīng)得的作用。沒有草木的遮掩,目標(biāo)很容易被高空的飛機(jī)發(fā)現(xiàn)。用虛擬現(xiàn)實(shí)軟件GENETICS實(shí)時(shí)合成草木植被改變了這一切,因此在虛擬戰(zhàn)場中新兵的訓(xùn)練效果得到提高。得到美國軍方Humanitarian Demining Program的大力支持。
GENETICS 用于實(shí)時(shí)處理高度數(shù)據(jù)點(diǎn)生成地圖高度圖, 坡面圖(標(biāo)有視線角) 以及相對(duì)高程地圖,我們通過處理指定區(qū)域地形的土地覆蓋物分類(LCC)影像數(shù)據(jù)來判定它們的最優(yōu)相關(guān)系數(shù)。
4、Surface Tactics Visualization: Plane Guard
該演示程序說明基于開源仿真引擎Delta3D開發(fā)水上戰(zhàn)術(shù)仿真的巨大潛力。這是美國軍方Humanitarian Demining Program的重要項(xiàng)目。
5、CAVE Automatic Virtual Environment
Delta3D用于開發(fā)一個(gè)這樣的處理程序,美國聯(lián)邦航空局用來判定:通過直升機(jī)領(lǐng)航員引導(dǎo)并行互不干擾的航線是否使得GPS系統(tǒng)有助于領(lǐng)空利用的效率及安全性的提高。通過長期實(shí)踐與運(yùn)用,收到良好的效果,證明為行之有效的。
6、National Geospatial - Intelligence Agency Terrain
National Geospatial-Intelligence Agency Terrian
Platform(NGIATP)能夠開發(fā)虛擬仿真程序來調(diào)用高程網(wǎng)格圖,衛(wèi)星影像和公路線路圖等地理空間數(shù)據(jù),使用高級(jí)的NGIATP技術(shù)使得程序生成
地形細(xì)節(jié)的數(shù)據(jù)進(jìn)一步增強(qiáng)。這將創(chuàng)建更多的引人入勝的沉浸式環(huán)境。
posted on 2008-02-26 02:53
七星重劍 閱讀(8155)
評(píng)論(10) 編輯 收藏 引用 所屬分類:
Game Graphics 、
C++ lib -- Qt