::: 產(chǎn)品概述 :::

Delta3D是一款廣泛使用且獲得良好支持的開源軟件和仿真引擎,功能強(qiáng)大,可適用于各種應(yīng)用領(lǐng)域,包括培訓(xùn)、教育、可視化和娛樂。Delta3D的獨一無二性在于其專門針對建模和仿真及DoD而設(shè)計,如高層體系結(jié)構(gòu)(HLA)、行動后反思(AAR)、大規(guī)模地形支持和SCORM學(xué)習(xí)管理系統(tǒng)(LMS)集成。

Delta3D引擎
Delta3D是一款可用于游戲、仿真或其他圖形應(yīng)用領(lǐng)域的開源引擎。其模組設(shè)計綜合了其他一些知名的開源軟件,包括Open Scene Graph、Open Dynamics Engine、Character Animation Library 和OpenAL。Delta3D沒有隱藏這些基礎(chǔ)模塊,而是將其整合在一起,形成使用更為方便的一個高級API 函數(shù)庫——保證開發(fā)者總是能夠使用到重要的基礎(chǔ)組件。這種高級API函數(shù)庫還可允許終端用戶使用低層可選功能。
Delta3D使用OpenGL渲染,而且可以導(dǎo)入眾多完整的文件格式。
支持平臺
Delta3D使用Microsoft Visual Studio和Linux編譯器gcc,在Windows XP系統(tǒng)上開發(fā)和測試。所有基礎(chǔ)組件為跨平臺操作,開源軟件經(jīng)過少數(shù)幾處細(xì)微修改后就能同任何平臺兼容。據(jù)非正式聲明,Mac OSX也可作為一般支持平臺,許多Delta3D用戶在這一平臺上進(jìn)行開發(fā)。
硬件要求
Delta3D目前使用中端到高端性能的硬件進(jìn)行開發(fā)和測試。該引擎的基本功能應(yīng)當(dāng)通過多數(shù)硬件上體現(xiàn)出來,前提是這些硬件有OpenGL、音頻和網(wǎng)絡(luò)設(shè)施。Delta3D開源游戲引擎的一些高級功能建立在現(xiàn)代圖形像素和頂點渲染的基礎(chǔ)上。這些高級功能并不重要,并支持低效執(zhí)行(硬件不予支持)。

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)等多種實用工具。而且Delta3D提供了一套與引擎高度集成的龐大的仿真模塊體系,包含用于系統(tǒng)初始化的基類模塊(ABC),用于設(shè)置動態(tài)角色和道具的動態(tài)角色層(DAL),用于直接方法連接的信號/跟蹤支持,用于控制角色的游戲管理器(GM),用于讀取、渲染、產(chǎn)生過程化地形的插件和用于角色通信的高級消息處理器,地形數(shù)據(jù)也采用美國軍用的經(jīng)緯度標(biāo)準(zhǔn),可以直接根據(jù)衛(wèi)星遙測圖像自動生成地形,并能根據(jù)衛(wèi)星遙測圖像上的色彩標(biāo)準(zhǔn)用LCC算法自動產(chǎn)生出各種植被并且正確的分布到地形模型上,Delta3D的地景模塊采用動態(tài)裝載的算法,可以支持以一個星球為單位的超大型地形數(shù)據(jù)容量,在軍方需要的高精度地形仿真領(lǐng)域具有很高的實用價值。
更重要的是,Delta3D是一個開放源碼的引擎,薈萃現(xiàn)有超先進(jìn)的系列開源軟件(Open Source projects),并經(jīng)過全世界所有Delta3D關(guān)注者的增補與完善,使用Delta3d你可以任意修改代碼并且定制所有你想要的功能,這是不開放源代碼的商業(yè)引擎無法做到的。

Delta3D的內(nèi)部功能模塊構(gòu)成和應(yīng)用程序

Delta3D的內(nèi)部功能模塊主要含有:
- dtCore:包含通用基本功能。
- dtChar:包含動畫融合(Animation blending),角色步長與場景協(xié)調(diào)(Avatar feet correspond to world positioning)等功能。
- dtABC:高級程序基本類模塊,對于某些應(yīng)用程序的開發(fā)很有用處的。
- dtHLA:HLA網(wǎng)絡(luò)模塊的界面,實現(xiàn)坐標(biāo)系統(tǒng)轉(zhuǎn)換等功能。
- dtTerrain:提供執(zhí)行地形載入,渲染,裝飾的插件體系框架。
- dtDAL:動態(tài)角色層模塊提供一個生成、訪問、控制角色的底層支持。
- dtGUI:包含Crazy Eddie's GUI的簡捷界面。
- dtGame:提供一個建立復(fù)雜的游戲,訓(xùn)練軟件的體系。
- dtUtil:貫穿整個Delta3D的基本應(yīng)用組件。
- dtBSP:將載入文件自動優(yōu)化為BSP格式的組件。
- dtAudio:提供高級的音頻處理函數(shù)庫。
- dtNet:提供多用戶網(wǎng)絡(luò)操作的高級API函數(shù)庫。Delta3D應(yīng)用軟件提供了多種實用工具,包含一個仿真、訓(xùn)練、游戲編輯器STAGE——是一個完整的可視化3D地圖編輯器,除此之外還有:
- 可視化粒子效果編輯器:為粒子特效編輯提供一個使用與演示方便的操作界面。
- 3D模型瀏覽器:是一個使用方便,獨立運行的3D模型瀏覽工具。
- BSP編譯器:是一個載入、編譯和保存普通對象為BSP格式的工具。
- HLA閱讀器:是一個對HLA網(wǎng)絡(luò)所有實體對象進(jìn)行3D描述的工具。
::: 應(yīng)用范圍 :::
適用于仿真、圖形、培訓(xùn)、教育、可視化和娛樂等諸多領(lǐng)域。
::: 技術(shù)特征 ::
- 簡單可行的API函數(shù)庫,構(gòu)成搭建任何可視化軟件的基本要素
- 提供底層功能模塊,仿真、訓(xùn)練、游戲編輯器(STAGE),BSP編譯器,粒子編輯器,單機(jī)版模型瀏覽工具
- 置支持美國軍方標(biāo)準(zhǔn)的分布式仿真環(huán)境HLA通訊及仿真標(biāo)準(zhǔn)等多種實用工具
- 提供與引擎高度集成的龐大的仿真模塊體系
- 直接連接信號/跟蹤支持
- 可控制角色、讀取、渲染、產(chǎn)生過程化地形
- 直接根據(jù)衛(wèi)星遙測圖像自動生成地形
- 可支持以一個星球為單位的超大型地形數(shù)據(jù)容量