版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
自行車模擬騎行體驗(yàn)VR實(shí)
景體驗(yàn)項(xiàng)目技術(shù)方案
目錄
一、引言..........................................................1
1.1項(xiàng)目概述..................................................1
1.2建設(shè)目標(biāo).................................................1
1.3建設(shè)內(nèi)容.................................................2
L4建設(shè)約束條件..............................................2
1.4.1軟硬件環(huán)境........................................2
1.4.2內(nèi)存和其他能力限制................................3
1.4.3安全要求..........................................3
1.4.4檢查和驗(yàn)證要求(測(cè)試)...........................3
二、系統(tǒng)需求分析.................................................5
2.1系統(tǒng)功能需求.............................................5
2.2系統(tǒng)非功能需求...........................................5
2.2.1場(chǎng)景建模需求.......................................5
三、設(shè)計(jì)概述.....................................................6
3.1設(shè)計(jì)原則.................................................6
3.2設(shè)計(jì)依據(jù).................................................6
3.2.1相關(guān)軟件標(biāo)準(zhǔn).......................................7
3.2.2相關(guān)數(shù)據(jù)標(biāo)準(zhǔn).......................................7
四、系統(tǒng)總體架構(gòu).................................................8
4.1架構(gòu)設(shè)計(jì)方法.............................................8
4.2架構(gòu)設(shè)計(jì)思路............................................11
4.3系統(tǒng)總體框架............................................11
4.3.1系統(tǒng)層次結(jié)構(gòu).......................................11
4.4硬件架構(gòu)................................................14
4.4.1騎行設(shè)備架構(gòu)......................................14
4.4.2顯示架構(gòu)..........................................15
4.5部署架構(gòu).................................................16
4.6系統(tǒng)架構(gòu)特點(diǎn)............................................17
4.6.1結(jié)構(gòu)性強(qiáng)..........................................17
4.6.2擴(kuò)展性好...........................................17
4.6.3實(shí)用性強(qiáng)...........................................18
4.6.4安全性高...........................................18
4.6.5穩(wěn)定性好...........................................19
五、系統(tǒng)詳細(xì)設(shè)計(jì)................................................19
5.1系統(tǒng)模塊設(shè)計(jì).............................................19
虛擬騎行設(shè)計(jì)............................................19
騎行臺(tái)設(shè)計(jì)..............................................20
5.2觀光模式................................................21
5.3競(jìng)速模式................................................22
六、數(shù)據(jù)庫(kù)與模型庫(kù)系統(tǒng)設(shè)計(jì)......................................23
6.I數(shù)據(jù)庫(kù)與模型庫(kù)系統(tǒng)總體結(jié)構(gòu)..............................23
(1)數(shù)據(jù)庫(kù).............................................23
(2)模型庫(kù).............................................24
6.2三維模型庫(kù)建設(shè)..........................................24
6.3數(shù)據(jù)庫(kù)建設(shè)...............................................24
七、技術(shù)選型....................................................25
7.1項(xiàng)目整合.................................................25
7.1.1unity............................................25
7.2三維模型制作............................................27
7.2.13DMax.............................................27
7.3材質(zhì)貼圖處理(PhotoShop)..............................27
7.4三維動(dòng)畫生成(Maya).................................27
7.5數(shù)據(jù)管理................................................27
7.5.1MicrosoftSQLServer..............................27
7.5.2Oracle...........................................28
7.6服務(wù)器管理(InternetInformationServer(IIS))..........28
一、引言
1.1項(xiàng)目概述
綠道,是一種限行綠色開敞空間,通常沿著河濱、溪谷、山脊、風(fēng)景道路、
鐵路、溝渠等自然和人工廊道建設(shè),內(nèi)設(shè)可供游人和騎車者進(jìn)入的景觀線路,連
接主要的公路、自然保護(hù)區(qū)、風(fēng)景名勝區(qū)、歷史古跡和城鄉(xiāng)居民居住區(qū)。如現(xiàn)有
的河岸堤壩、田間機(jī)耕路、鄉(xiāng)村小道,避免大填大挖和人工化痕跡過重,注重保
護(hù)原生態(tài)景觀。
在現(xiàn)實(shí)中,如現(xiàn)有的河岸堤壩、田間機(jī)耕路、鄉(xiāng)村小道,避免大填大挖和人
工化痕跡過重,注重保護(hù)原生態(tài)景觀,受到設(shè)備、時(shí)間、場(chǎng)地、極宏觀或極微觀
的現(xiàn)象限制導(dǎo)致用戶無法展開實(shí)踐,降低用戶的體驗(yàn),限制用戶的想象和創(chuàng)作能
力,也達(dá)不到較好的整體體驗(yàn)效果。另外,實(shí)驗(yàn)或?qū)嵺`過程往往也會(huì)存在安全風(fēng)
險(xiǎn)并會(huì)產(chǎn)生實(shí)驗(yàn)耗材成本。采用虛擬現(xiàn)實(shí)技術(shù)是基于計(jì)算機(jī)圖形(CG)技術(shù)、計(jì)
算機(jī)仿真技術(shù)、人工智能、傳感技術(shù)、顯示技術(shù)、網(wǎng)絡(luò)并行處理等技術(shù),由計(jì)算
機(jī)技術(shù)輔助生產(chǎn)的高新技術(shù)。將虛擬現(xiàn)實(shí)技術(shù)應(yīng)用于體驗(yàn)中,構(gòu)建高度仿真的虛
擬實(shí)驗(yàn)環(huán)境和實(shí)驗(yàn)對(duì)象,可實(shí)現(xiàn)多學(xué)科綜合學(xué)習(xí)、試驗(yàn)及研究。
1.2建設(shè)目標(biāo)
采用虛擬現(xiàn)實(shí)(VR—VirtualReality)技術(shù)構(gòu)建出一個(gè)逼真的三維環(huán)境,
主要幫助用戶完成相關(guān)工藝流程的體驗(yàn)培訓(xùn),并提高用戶的實(shí)訓(xùn)能力。用戶通過
計(jì)算機(jī)輸入輸出設(shè)備跟虛擬世界中的實(shí)體進(jìn)行信息交換,產(chǎn)生仿真的結(jié)果??蓴[
脫真實(shí)生產(chǎn)的物理空間限制,使受訓(xùn)者不再受困于無法現(xiàn)場(chǎng)演示、現(xiàn)場(chǎng)培訓(xùn)等問
題,同時(shí)避免誤操作引起的人身安全隱患。建設(shè)一套涵蓋的知識(shí)面廣、實(shí)驗(yàn)內(nèi)容
豐富、實(shí)驗(yàn)?zāi)J蕉鄻?、表現(xiàn)形式生動(dòng),具有很強(qiáng)實(shí)驗(yàn)性的虛擬仿真系統(tǒng)。系統(tǒng)的
構(gòu)建充分體現(xiàn)了先進(jìn)的培訓(xùn)模式和技術(shù)上超前的思想和實(shí)力。使教育提高到一個(gè)
新的水平。
從實(shí)現(xiàn)功能和技術(shù)上將,系統(tǒng)總體建設(shè)目標(biāo)包括:
(1)利用3D交互技術(shù)真實(shí)模擬生產(chǎn)的整個(gè)工藝流程,各大設(shè)備的內(nèi)部結(jié)構(gòu)
和工作原理、安裝拆卸;
(2)系統(tǒng)虛擬場(chǎng)景畫面逼真,畫面實(shí)時(shí)演染效果良好,;
(3)實(shí)操模擬系統(tǒng)支持良好的體驗(yàn)設(shè)計(jì);
(4)系統(tǒng)具有靈活的可擴(kuò)展性,能夠編輯、修改功能模塊;
(5)系統(tǒng)人機(jī)交互方式友好,易于操作;
(6)能隨操作播放模擬音效、音效逼真。
L3建設(shè)內(nèi)容
自主瀏覽:用戶可以自己控制在場(chǎng)景中游走的路線。用戶能根據(jù)他們的意志
探索整個(gè)環(huán)境,選擇他們自己想體驗(yàn)的東西。由于VR作品觀看時(shí)間不受限制,
可以長(zhǎng)時(shí)間瀏覽;觀察角度不受限制,可以更換多個(gè)觀察點(diǎn),也可以象動(dòng)畫一樣
制定既定路線游覽。
實(shí)時(shí)交互:在某此時(shí)候,用戶可能需要對(duì)場(chǎng)景中的物體進(jìn)行實(shí)時(shí)編輯,以對(duì)
比不同的設(shè)計(jì)所反映的效果。此外,亦可對(duì)場(chǎng)景內(nèi)的物體進(jìn)行屬性獲取,如查詢
某個(gè)景區(qū)、建筑等的所處位置的地理等相關(guān)信息。
臨場(chǎng)體驗(yàn):VR系統(tǒng)的展示方法可以是普通的顯示器、也可以是平面或環(huán)幕
投影;借助立體眼鏡,用戶還可以觀看到立體感極強(qiáng)的畫面效果。試想,在風(fēng)景
別致的綠道騎行游走或是駐足觀看,這樣的體驗(yàn)是效果圖、動(dòng)畫和沙盤都無法達(dá)
到的。
1.4建設(shè)約束條件
1.4.1軟硬件環(huán)境
本系統(tǒng)軟件環(huán)境配置如表「4-1所示。
序號(hào)軟件環(huán)境配置名稱要求備注
1操作系統(tǒng)支持windows等主流操作系統(tǒng)
支持Oracle、MicrosoftSQLServer>
2數(shù)據(jù)庫(kù)
Mysql等作為數(shù)據(jù)庫(kù)管理系統(tǒng)
本系統(tǒng)硬件環(huán)境配置如表1-4-2所示。
序號(hào)硬件環(huán)境配置名稱最低要求備注
2
1網(wǎng)絡(luò)配置100M局域網(wǎng)
2客戶端CPUCorei5四核以上
3客戶端內(nèi)存DDR34G以上
2客戶端顯卡GeforceGTX650以上
4服務(wù)器CPUCorei5四核以上
5服務(wù)器內(nèi)存DDR34G以上
本系統(tǒng)采用進(jìn)行開發(fā),系統(tǒng)開發(fā)平臺(tái)配置如表1-4-3所示。
序號(hào)開發(fā)環(huán)境配置名稱要求備注
1操年系統(tǒng)Windows7/10操作系統(tǒng)
2三維建模3Dmax/3DMaya
3三維場(chǎng)景開發(fā)3D
4數(shù)據(jù)庫(kù)Oracle/MySQL數(shù)據(jù)庫(kù)
L4.2內(nèi)存和其他能力限制
(1)數(shù)據(jù)庫(kù)應(yīng)根據(jù)部署規(guī)模的大小決定內(nèi)存及存儲(chǔ)的要求;
(2)服務(wù)端要求應(yīng)有8G以上內(nèi)存;
(3)客戶端要求應(yīng)有8G以上內(nèi)存,同時(shí)根據(jù)部署規(guī)模的大小相應(yīng)調(diào)整內(nèi)存
空間。
L4.3安全要求
(1)所有用戶需要經(jīng)過驗(yàn)證和授權(quán)后才能使用本系統(tǒng);
(2)用戶只能使用經(jīng)過授權(quán)使用的功能和訪問經(jīng)過授權(quán)的數(shù)據(jù)。
1.4.4檢查和驗(yàn)證要求(測(cè)試)
系統(tǒng)的測(cè)試將分為兩大部分:自動(dòng)測(cè)試及手動(dòng)測(cè)試。
(1)自動(dòng)測(cè)試將由開發(fā)及測(cè)試人員,利用Nunit及腳本文件與自動(dòng)構(gòu)建及測(cè)試
服務(wù)器集成,在源代碼有修改時(shí)自動(dòng)執(zhí)行;
(2)手動(dòng)測(cè)試將有專業(yè)測(cè)試人員與業(yè)務(wù)人員共同完成以保證系統(tǒng)功能的正確性。
3
4
二、系統(tǒng)需求分析
2.1系統(tǒng)功能需求
1.建立精美逼真太行山森林綠道路線3D互動(dòng)仿真平臺(tái)
2.實(shí)現(xiàn)自行車模以騎行與場(chǎng)景互動(dòng)。
3.實(shí)現(xiàn)多人自行車在3D綠道仿真平臺(tái)實(shí)現(xiàn)騎行競(jìng)賽游戲。
4.游覽配套(通過視頻,文字、解說等方式詳細(xì)介紹城市綠道特色)設(shè)計(jì)。
5.游覽互動(dòng)細(xì)節(jié)設(shè)計(jì)。
6.提供良好的二次開發(fā)接口,用于系統(tǒng)升級(jí)及版本更新。
2.2系統(tǒng)非功能需求
2.2.1場(chǎng)景建模需求
系統(tǒng)三維虛擬場(chǎng)景在滿足基本體驗(yàn)考核需求的情況下,要求場(chǎng)景畫面逼真,
色調(diào)柔和,能夠產(chǎn)生多種不同的顯示效果。
(1)模型貼圖后紋理要清晰,并與實(shí)際相符,體現(xiàn)出很強(qiáng)的真實(shí)感;
(2)模型貼圖后不會(huì)有拉伸或變形,尤其是帶動(dòng)畫的模型;
(3)建模精度滿足各設(shè)備結(jié)構(gòu)和工作原理的演示功能,與真實(shí)設(shè)備保持一
致;
(4)各設(shè)備部件的動(dòng)力學(xué)屬性與真實(shí)環(huán)境相符,有運(yùn)動(dòng)速度感、力度感;
(5)各運(yùn)動(dòng)部件的物理屬性與實(shí)物相符,能體現(xiàn)出重力、慣性力、抖動(dòng)等;
(6)真實(shí)感、高效實(shí)時(shí)的渲染畫質(zhì)。虛擬場(chǎng)景需具備逼真的光影效果,以
模擬自動(dòng)化站針對(duì)不同形式下的各種使用情況。
(7)光影效果,模擬真實(shí)燈光特性參數(shù)并實(shí)時(shí)調(diào)節(jié)燈光參數(shù),以互動(dòng)的方
式調(diào)整場(chǎng)景的光照效果。同時(shí)要求突破固定燈光的限制,提供更多的虛擬燈光,
以滿足豐富的場(chǎng)景燈光視覺效果要求。
(8)虛擬特效設(shè)計(jì),對(duì)系統(tǒng)所需特效的設(shè)計(jì)與模擬。
(9)人機(jī)界面友好,輸出、輸入方便,圖表生成美觀,檢索、查詢簡(jiǎn)單快
捷。
5
(10)其他虛擬展示表示手法。
三、設(shè)計(jì)概述
3.1設(shè)計(jì)原則
系統(tǒng)必須經(jīng)濟(jì)實(shí)用、安全可靠,還要遵循如下原則:
(1)簡(jiǎn)單性:簡(jiǎn)化系統(tǒng)設(shè)計(jì)以提高開發(fā)的效率和質(zhì)量,同時(shí)降低系統(tǒng)維擔(dān)的
風(fēng)險(xiǎn)和成本。
(2)規(guī)范性:系統(tǒng)沒計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)要標(biāo)準(zhǔn)化、規(guī)范化,遵循國(guó)家相關(guān)標(biāo)
準(zhǔn),制定相應(yīng)的數(shù)據(jù)采集規(guī)范、數(shù)據(jù)制作規(guī)范、數(shù)據(jù)庫(kù)結(jié)構(gòu)規(guī)范和質(zhì)量標(biāo)
準(zhǔn)。符合《共性技術(shù)體制設(shè)計(jì)方案》、《建設(shè)總體規(guī)劃技術(shù)方案》要求。
(3)先進(jìn)性:要求系統(tǒng)建設(shè)充分考慮采用先進(jìn)而成熟的技術(shù)、先進(jìn)的體系結(jié)
構(gòu)、先進(jìn)的軟硬件選型,既保證實(shí)用成熟,又能夠適應(yīng)未來的業(yè)務(wù)發(fā)展和
技術(shù)的更新要求。
(4)通用性和可擴(kuò)展性:系統(tǒng)的主體結(jié)構(gòu)采用總控臺(tái)/核心服務(wù)器/數(shù)據(jù)庫(kù)服
務(wù)器/應(yīng)用服務(wù)器多層體系結(jié)構(gòu),具備良好的可擴(kuò)充性、可移植性和兼容
性,充分考慮到了系統(tǒng)的發(fā)展因素和歷史因素,把系統(tǒng)產(chǎn)品的整個(gè)生命周
期因素放到了一個(gè)當(dāng)前和未來的完整時(shí)空中來考慮。
(5)安全性:系統(tǒng)設(shè)計(jì)有安全保障機(jī)制,確保系統(tǒng)和數(shù)據(jù)的安全性、完整
性。
(6)開放性:系統(tǒng)采用開放性設(shè)計(jì),遵循主流的接口規(guī)程和協(xié)議標(biāo)準(zhǔn),不基
于特定機(jī)型、操作系統(tǒng)或廠家的體系結(jié)構(gòu),對(duì)外提供標(biāo)準(zhǔn)的數(shù)據(jù)交換接
n,以滿足更多部門和用戶共享信息。
(7)系統(tǒng)設(shè)計(jì)的界面友好特性:以人性化設(shè)計(jì)為原則,為使用者和操作者提
供友好的人機(jī)界面交互。
3.2設(shè)計(jì)依據(jù)
根據(jù)設(shè)計(jì)原則,在整個(gè)系統(tǒng)的設(shè)計(jì)中,參考了以下標(biāo)準(zhǔn):
6
3.2.1相關(guān)軟件標(biāo)準(zhǔn)
GB/T11457軟件工程術(shù)語(yǔ)
GB/T24734.5-2009數(shù)字化產(chǎn)品定義數(shù)據(jù)通則
GB/T16722.1-2008計(jì)算機(jī)輔助技術(shù)信息處理-安全性要求
GB/T16722.4-2008計(jì)算機(jī)輔助技術(shù)信息處理-文件管理與檢索系統(tǒng)
GB/T7408數(shù)據(jù)元和交換格式-信息交換
CJJ/T157-2010城市三維建模技術(shù)規(guī)范
GB8566計(jì)算機(jī)軟件開發(fā)規(guī)范
GB8567計(jì)算機(jī)軟件產(chǎn)品開發(fā)文件編制指南
GB/T12504計(jì)算機(jī)軟件質(zhì)量保證計(jì)劃規(guī)范
GB/T12505計(jì)算機(jī)軟件配置管理計(jì)劃規(guī)范
GB/T16680軟件文檔管理指南
GB/T8567計(jì)算機(jī)軟件產(chǎn)品開發(fā)文件編制指南
GB/T9385計(jì)算機(jī)軟件需求說明編制指南
GB/T9386計(jì)算機(jī)軟件測(cè)試文件編制規(guī)范
GB/T1526信息處理、數(shù)據(jù)流程圖、程序流程圖、系統(tǒng)流程圖、程
序網(wǎng)絡(luò)圖和系統(tǒng)資源圖的文件編制符號(hào)及約定
GB/T17544信息技術(shù)、軟件包、質(zhì)量要求和測(cè)試
GJB/Z102-97軟件可靠性和安全性設(shè)計(jì)準(zhǔn)則
3.2.2相關(guān)數(shù)據(jù)標(biāo)準(zhǔn)
GB/T12991-1991信息處理系統(tǒng)數(shù)據(jù)庫(kù)語(yǔ)言SQL
GB/T17533.1-1998信息技術(shù)開發(fā)系統(tǒng)互連遠(yuǎn)程數(shù)據(jù)庫(kù)訪問第1部分:
類屬模型、服務(wù)與協(xié)議
GB/T17533.2-1998信息技術(shù)開發(fā)系統(tǒng)互連遠(yuǎn)程數(shù)據(jù)庫(kù)訪問第2部分:
SQL專門化
7
四、系統(tǒng)總體架構(gòu)
4.1架構(gòu)設(shè)計(jì)方法
一個(gè)大型、復(fù)雜的軟件系統(tǒng)需要一個(gè)總體軟件架構(gòu)設(shè)計(jì),以便開發(fā)人員可以
向著一個(gè)共同的目標(biāo)努力。軟件架構(gòu)的主要作用是理解系統(tǒng)、組織開發(fā)、鼓勵(lì)重
用、進(jìn)化系統(tǒng)。
軟件架構(gòu)設(shè)計(jì)是一門新興的學(xué)科,目前正在發(fā)展之中。到目前為止,軟件架
構(gòu)尚未形成統(tǒng)一的定義,不同組織和學(xué)派都有其自己的定義。
架構(gòu)的設(shè)計(jì)主要在于解決方向性的問題,要在保證涵蓋所有功能,且能保證
功能的正確實(shí)現(xiàn)的基礎(chǔ)上,保證滿足系統(tǒng)的非功能需求。換句話說,架構(gòu)設(shè)計(jì)的
主要驅(qū)動(dòng)因素,除了功能外,更多的在于如何滿足系統(tǒng)的非功能屬性。許多系統(tǒng)
的重新設(shè)計(jì)的原因,并不在于支持新的系統(tǒng)功能、服務(wù)或者行為,重新設(shè)計(jì)過的
系統(tǒng),往往與原系統(tǒng)有相同的功能,但具備更好的質(zhì)量屬性,例如性能、可靠性、
可用性、可擴(kuò)展性等。以質(zhì)量屬性為主導(dǎo)的架構(gòu)設(shè)計(jì)并不是指要犧牲功能,而是
在功能與質(zhì)量屬性間尋找最佳的平衡點(diǎn),來達(dá)到最佳的質(zhì)量屬性。架構(gòu)本身并不
能保證質(zhì)量屬性的實(shí)現(xiàn),但他為質(zhì)量屬性的實(shí)現(xiàn)提供了基礎(chǔ),在開發(fā)的全過程中,
必須不斷地對(duì)質(zhì)量屬性有全程的關(guān)注,在實(shí)現(xiàn)及測(cè)試階段保證架構(gòu)設(shè)計(jì)所設(shè)定的
規(guī)則獲得完整、全面的體現(xiàn)。
為了保證系統(tǒng)功能架構(gòu)的設(shè)計(jì)不與系統(tǒng)的實(shí)現(xiàn)脫節(jié),并保證系統(tǒng)的可實(shí)現(xiàn)
性。我們?cè)诩軜?gòu)設(shè)計(jì)的過程中采用的設(shè)計(jì)與驗(yàn)證并行的方法。所有的關(guān)鍵技術(shù),
在采用前均進(jìn)行了深入的技術(shù)驗(yàn)證,保證能夠滿足系統(tǒng)可實(shí)現(xiàn)性的基礎(chǔ)上,系統(tǒng)
的各種關(guān)鍵質(zhì)量屬性也能夠獲得滿足。
根據(jù)我們對(duì)軟件架構(gòu)設(shè)計(jì)多年的實(shí)踐經(jīng)驗(yàn),木項(xiàng)目主要采用基于用戶故事驅(qū)
動(dòng)的4+1視圖方式描述架構(gòu),如圖4TT所示:
8
圖4-1-1基于用戶故事驅(qū)動(dòng)的4+1視圖
基于用戶故事驅(qū)動(dòng)的4+1視圖方法的架構(gòu)設(shè)計(jì),其過程主要包括以下幾階
段:
(1)以用戶故事方式組織需求調(diào)研;
(2)對(duì)需求調(diào)研結(jié)果進(jìn)行需求分析,即需求結(jié)構(gòu)化、分析約束條件、確定
關(guān)鍵質(zhì)量需求以及確定關(guān)鍵功能需求;
(3)根據(jù)需求分析成果進(jìn)行系統(tǒng)功能設(shè)計(jì),形成功能視圖;
(4)以系統(tǒng)功能設(shè)計(jì)作為輸入,開始進(jìn)行技術(shù)架構(gòu)設(shè)計(jì),即分別從邏輯視
圖、運(yùn)行視圖、物理視圖、開發(fā)視圖以及數(shù)據(jù)視圖等不同視角對(duì)系統(tǒng)架構(gòu)進(jìn)行設(shè)
計(jì),從而得到技術(shù)架構(gòu)視圖。
基于用戶故事驅(qū)動(dòng)的4+1視圖方法的架構(gòu)設(shè)計(jì),其基本設(shè)計(jì)原則如下:
(1)邏輯架構(gòu)設(shè)計(jì):
軟件架構(gòu)關(guān)注設(shè)計(jì)關(guān)注的是分割與交互。
關(guān)鍵需求決定架構(gòu);(確定關(guān)鍵需求的規(guī)則:核心功能、必做功能、高風(fēng)險(xiǎn)
功能和獨(dú)特功能。)
約束條件是架構(gòu)設(shè)計(jì)的上下文。
架構(gòu)主要界定系統(tǒng)的高層組件,以及它們之間的關(guān)系。架構(gòu)設(shè)計(jì)意在對(duì)系統(tǒng)
進(jìn)行適當(dāng)分解,而不陷入細(xì)節(jié)。
常用的架構(gòu)模式為層次模式。架構(gòu)分層設(shè)計(jì)主要包括幾種方式:Layer分層
9
設(shè)計(jì)、Tier物理分層設(shè)計(jì)、通用性分層設(shè)計(jì)、技術(shù)堆疊層設(shè)計(jì)等。
(2)物理架構(gòu)設(shè)計(jì):
物理架構(gòu)設(shè)計(jì)的目標(biāo)是投資于維護(hù)成本合理,滿足特定性能目標(biāo)的需求。著
重考慮安裝和部署需求,以及整個(gè)軟件系統(tǒng)之間是如何相互影響的。
物理架構(gòu)設(shè)計(jì)主要關(guān)注:
1)硬件選擇與物理拓?fù)洌?/p>
2)軟件到硬件的映射關(guān)系;
3)方案的優(yōu)化,例如:
a)如何降低物理節(jié)點(diǎn)“內(nèi)”的計(jì)算開銷?
b)如何降低物理節(jié)點(diǎn)“間”的通信開銷?
c)如何避免物理節(jié)點(diǎn)“內(nèi)”CPU,內(nèi)存,硬盤等資源的爭(zhēng)用?
d)如何避免物理節(jié)點(diǎn)“間”網(wǎng)絡(luò)的帶寬資源沖突?
(3)運(yùn)行架構(gòu)設(shè)計(jì):
1)運(yùn)行架構(gòu)設(shè)計(jì)主要考慮程序包在運(yùn)行期的相互依賴關(guān)系,解決運(yùn)行期的
交互問題。
2)根據(jù)具體情況不同,運(yùn)行架構(gòu)設(shè)計(jì)也需要關(guān)注:
a)確定引入的控制流;
b)確定每條控制流的任務(wù);
c)確定控制流之間的相互關(guān)系。
(4)開發(fā)架構(gòu)設(shè)計(jì):
1)開發(fā)技術(shù)選型,及軟件模塊的實(shí)際組織方式(在詳細(xì)設(shè)計(jì)階段完成);
a)開發(fā)工具;
b)開發(fā)語(yǔ)言。
2)關(guān)鍵技術(shù)選型分析。
(5)數(shù)據(jù)架構(gòu)設(shè)計(jì):
1)持久化數(shù)據(jù)存儲(chǔ)方案設(shè)計(jì);
2)數(shù)據(jù)的組織和管理方案設(shè)計(jì);
3)數(shù)據(jù)格式方案設(shè)計(jì)等。
10
4.2架構(gòu)設(shè)計(jì)思路
當(dāng)前,軟件在各行各業(yè)得到了廣泛的應(yīng)用。隨著需求的快速膨脹,軟件規(guī)模
的不斷擴(kuò)大,軟件開發(fā)活動(dòng)也變得日益復(fù)雜。這種情況,在企業(yè)應(yīng)用系統(tǒng)開發(fā)中
表現(xiàn)得更為突出。企業(yè)應(yīng)用系統(tǒng)中,對(duì)并發(fā)、數(shù)據(jù)量、性能、可靠性要求很高,
這些都對(duì)軟件系統(tǒng)的設(shè)計(jì)和開發(fā)提出了嚴(yán)峻的挑戰(zhàn)。
在架構(gòu)的設(shè)計(jì)中,采用通用的分層架構(gòu)模型對(duì)不同層次的應(yīng)用進(jìn)行封裝,以
保證系統(tǒng)的可擴(kuò)展性。各層之間的依賴僅限于穩(wěn)定、公用的層接口。在今后的擴(kuò)
展及優(yōu)化過程中,只要保證公用層接口的穩(wěn)定性,就可保證系統(tǒng)功能的一致性。
各層之間的依賴僅限于層接口為各層間的改造和優(yōu)化提供的自由和空間。層內(nèi)的
改造和優(yōu)化可在不影響其他層的基礎(chǔ)上獨(dú)立完成。穩(wěn)定的層接口也為系統(tǒng)的持續(xù)
和自動(dòng)化測(cè)試提供了基礎(chǔ)。持續(xù)的、自動(dòng)化的、和快速的有效測(cè)試,是保證系統(tǒng)
的穩(wěn)定性及提高開發(fā)效率的最有效手段之一。
4.3系統(tǒng)總體框架
4.3.1系統(tǒng)層次結(jié)構(gòu)
為了滿足系統(tǒng)對(duì)開放性、模塊化、高可靠性的要求,在總體架構(gòu)設(shè)計(jì)上,借
鑒在其他領(lǐng)域成功應(yīng)用的N-層架構(gòu)模型來提高系統(tǒng)的靈活性、可擴(kuò)展性及可維
護(hù)性等。平臺(tái)總體上分為三層,各層之間通過穩(wěn)定、完整、公開的層接口進(jìn)行通
11
訊。
4.3.1.1用戶界面層邏輯設(shè)計(jì)
用戶界面基于UGU二插件開發(fā),邏輯視圖如圖4-3-3所示。
主控界面插件界面
界構(gòu)建顯示區(qū)構(gòu)建視圖構(gòu)建對(duì)話框
面
構(gòu)建控件
層
主
控
臺(tái)
集
成
引
擎
圖4-3-3用戶界面層邏輯視圖
4.3.1.2核心服務(wù)層
核心服務(wù)層包括與業(yè)務(wù)密切相關(guān)的功能組件;業(yè)務(wù)無關(guān)的交互圖形渲染引擎、
網(wǎng)絡(luò)引擎、GUI引擎;以及以面向?qū)ο蟪橄蟮臄?shù)據(jù)服務(wù)層,其中領(lǐng)域?qū)ο竽P吞?/p>
供系統(tǒng)中有圖形顯示需求的空間數(shù)據(jù)或者屬性數(shù)據(jù)提取接口,參數(shù)對(duì)象模型接口
提供系統(tǒng)中對(duì)領(lǐng)域?qū)ο筮M(jìn)行顯示和交互所需要的參數(shù)的接口。
4.3.1.3數(shù)據(jù)訪問層
數(shù)據(jù)訪問層實(shí)現(xiàn)了系統(tǒng)中數(shù)據(jù)讀寫功能以及數(shù)據(jù)模型的封裝。通過數(shù)據(jù)訪問
層,用戶可以完成各種業(yè)務(wù)數(shù)據(jù)和系統(tǒng)數(shù)據(jù)的讀寫,而無需關(guān)心數(shù)據(jù)的物理存儲(chǔ)
結(jié)構(gòu)和實(shí)際物理存儲(chǔ)位置。數(shù)據(jù)訪問層屏蔽了底層物理存儲(chǔ)的差異和細(xì)節(jié),通過
統(tǒng)一的接U為上層應(yīng)用服務(wù)和工具提供數(shù)據(jù)訪問服務(wù)。
12
(1)邏輯數(shù)據(jù)訪問接口
邏輯數(shù)據(jù)訪問接口是符合業(yè)務(wù)邏輯需求的數(shù)據(jù)服務(wù)接口,它隱藏了底層實(shí)現(xiàn)
的細(xì)節(jié)。邏輯數(shù)據(jù)訪問接口基于數(shù)據(jù)庫(kù)訪問和文件訪問實(shí)現(xiàn),支持并行訪問。通
過邏輯數(shù)據(jù)訪問接口,上層應(yīng)用無需關(guān)心數(shù)據(jù)的物理存儲(chǔ)是通過數(shù)據(jù)庫(kù)還是文件
系統(tǒng)實(shí)現(xiàn)的以及其具體的存儲(chǔ)格式。邏輯數(shù)據(jù)訪問接口將上層應(yīng)用與底層數(shù)據(jù)存
儲(chǔ)訪問的具體實(shí)現(xiàn)隔離,支持今后在對(duì)數(shù)據(jù)訪問層進(jìn)行優(yōu)化的同時(shí)不影響上層應(yīng)
用。
(2)數(shù)據(jù)庫(kù)訪問
在數(shù)據(jù)訪問層,數(shù)據(jù)庫(kù)訪問為邏輯數(shù)據(jù)訪問接口提供了面向?qū)ο蟮臄?shù)據(jù)映射
實(shí)現(xiàn)和數(shù)據(jù)10功能,屏蔽了底層數(shù)據(jù)庫(kù)系統(tǒng)的具體物理實(shí)現(xiàn)。封裝了對(duì)于數(shù)據(jù)
庫(kù)的訪問,下層是數(shù)據(jù)庫(kù)訪問接口,實(shí)現(xiàn)對(duì)SQL的支持以及0RM實(shí)現(xiàn)。上層是使
用面向?qū)ο蟮姆绞絹肀憩F(xiàn)的邏輯數(shù)據(jù)模型,提供基于對(duì)象的訪問方式。
(3)文件訪問
文件訪問封裝了細(xì)粒度的底層文件系統(tǒng)的業(yè)務(wù)訪問方式,隱藏了數(shù)據(jù)物理實(shí)
現(xiàn)的細(xì)節(jié)。
數(shù)據(jù)訪問層的數(shù)據(jù)基于以下原則考慮:
(1)松耦合
13
數(shù)據(jù)訪問層屏蔽底層物理存儲(chǔ)的差異。上層應(yīng)用對(duì)數(shù)據(jù)的訪問都是通過邏輯
數(shù)據(jù)訪問接口實(shí)現(xiàn)的,無需考慮數(shù)據(jù)的物理存儲(chǔ)的差異。數(shù)據(jù)訪問層使用抽象實(shí)
現(xiàn),隱藏了物理實(shí)體到面向?qū)ο蟮臄?shù)據(jù)結(jié)構(gòu)之間的映射關(guān)系。
(2)易用性
上層應(yīng)用直接使用的邏輯數(shù)據(jù)訪問接口進(jìn)行處理,只考慮邏輯數(shù)據(jù)結(jié)構(gòu),便
于用戶理解和使用。
(3)高性能
數(shù)據(jù)訪問層的設(shè)計(jì)充分考慮了性能需求,盡可能減少數(shù)據(jù)往返,使用緩汨區(qū)、
并發(fā)等技術(shù)手段提高數(shù)據(jù)訪問的性能。
(4)邏輯性
數(shù)據(jù)訪問層體現(xiàn)了系統(tǒng)內(nèi)在數(shù)據(jù)之間的邏輯關(guān)系,實(shí)現(xiàn)了應(yīng)用實(shí)體到數(shù)據(jù)源
結(jié)構(gòu)之間的映射C
(5)安全性
數(shù)據(jù)訪問層設(shè)計(jì)考慮了安全需求,充分利用授權(quán)機(jī)制防止數(shù)據(jù)的非法訪問。
4.4硬件架構(gòu)
4.4.1騎行設(shè)備架構(gòu)
虛擬自行車健身系統(tǒng)按其模塊化的組成方式,硬件主要由二部分組成:機(jī)械
部分、電氣部分和軟件部分。
14
4.4.2顯示架構(gòu)
方案一:通過虛擬現(xiàn)實(shí)頭盔,沉浸式操作。
15
方案二:通過弧幕,使游客具有身臨其境的感覺。需要多臺(tái)投影,畫面融合。
示意圖
4.5部署架構(gòu)
模擬訓(xùn)練系統(tǒng)的部署架構(gòu)如圖4-5-1所示。
16
瀏覽器應(yīng)用
頁(yè)面內(nèi)容顯示3D場(chǎng)景交互顯示3D頁(yè)面通信
(HTML+CSS)(Unitywebplayer)(javascript)
6
服務(wù)器端
Oracle數(shù)據(jù)庫(kù)3D模型文件紋理文件音、視頻文件
設(shè)備屬性數(shù)居用戶數(shù)據(jù)
三維模型素材二維圖像音視頻采集
資源數(shù)據(jù)模型數(shù)據(jù)
y
圖4-4-1部署架構(gòu)圖
4.6系統(tǒng)架構(gòu)特點(diǎn)
4.6.1結(jié)構(gòu)性強(qiáng)
系統(tǒng)在設(shè)計(jì)上采用分層結(jié)構(gòu),總體由三層結(jié)構(gòu)及一個(gè)統(tǒng)一調(diào)度平臺(tái)組成,層
次分明。系統(tǒng)通過統(tǒng)一調(diào)度平臺(tái)進(jìn)行集中控制,整個(gè)系統(tǒng)結(jié)構(gòu)清晰,業(yè)務(wù)邏輯與
功能模塊一一對(duì)應(yīng)。
4.6.2擴(kuò)展性好
系統(tǒng)在設(shè)計(jì)上考慮用戶未來對(duì)業(yè)務(wù)發(fā)展的新需求,對(duì)于每個(gè)功能采用模塊化
設(shè)計(jì),每個(gè)模塊基于組建進(jìn)行開發(fā),便于系統(tǒng)統(tǒng)一控制和調(diào)度,系統(tǒng)具備良好的
17
擴(kuò)展性和升級(jí)。
4.6.3實(shí)用性強(qiáng)
本系統(tǒng)設(shè)計(jì)選用了目前在國(guó)際上較為先進(jìn)且開放性好的技術(shù),采用了模塊化
的組織方式,使系統(tǒng)具有良好的可擴(kuò)展性,各個(gè)模塊之間通過精心設(shè)計(jì)的接口進(jìn)
行通訊,并充分考慮到了未來業(yè)務(wù)擴(kuò)展的需要,預(yù)留了大量的接口。同時(shí),我方
在保證業(yè)務(wù)流的整體性和數(shù)據(jù)流的一致性方面做了大量的工作。
整個(gè)系統(tǒng)采用最適合的架構(gòu),控制界面簡(jiǎn)介明了,通過前端便可以進(jìn)行任務(wù)
調(diào)度配置、服務(wù)器啟動(dòng)/關(guān)閉、各種查詢操作。此外,結(jié)果顯示采用列表或組形
的形式,讓用戶一目了然。
4.6.4安全性高
安全性的考慮主要體現(xiàn)在兩個(gè)方面:系統(tǒng)安全性和數(shù)據(jù)安全性。
系統(tǒng)必須能夠防止非法用戶的入侵,所有的用戶必須在獲得有效的認(rèn)證和授
權(quán)后才能夠使用系統(tǒng)。需要建立模擬訓(xùn)練系統(tǒng)有效的身份認(rèn)證和授權(quán)管理機(jī)制,
來解決身份鑒別和訪問控制,防止一旦身份被假冒后,造成的非授權(quán)訪問。身份
認(rèn)證需要支持多種方式,能夠支持不同認(rèn)證方式的擴(kuò)展,需要支持基于RBAC的
訪問控制。模擬訓(xùn)練系統(tǒng)應(yīng)保證預(yù)案等相關(guān)文檔不被非法竊取和篡改。
數(shù)據(jù)安全性體現(xiàn)在用戶只能訪問其獲得授權(quán)后的數(shù)據(jù)并且數(shù)據(jù)不易丟失。在
數(shù)據(jù)這一層級(jí),模擬訓(xùn)練系統(tǒng)需要從數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)傳輸和數(shù)據(jù)訪問三個(gè)方面來
保證數(shù)據(jù)安全。系統(tǒng)應(yīng)保證數(shù)據(jù)的存儲(chǔ)安全,要對(duì)關(guān)鍵業(yè)務(wù)數(shù)據(jù)進(jìn)行有效保護(hù),
避免給系統(tǒng)帶來安全隱患,在系統(tǒng)因故障出現(xiàn)問題時(shí),應(yīng)能及時(shí)恢復(fù)系統(tǒng)數(shù)據(jù)。
對(duì)對(duì)于密碼數(shù)據(jù)或敏感數(shù)據(jù),采用先加密后存儲(chǔ)的策略。系統(tǒng)應(yīng)對(duì)敏感信息進(jìn)行
加密傳輸,防止數(shù)據(jù)被竊聽而泄露。系統(tǒng)數(shù)據(jù)庫(kù)需要有備份和恢曳機(jī)制;系統(tǒng)數(shù)
據(jù)需要統(tǒng)一打包管理,并且進(jìn)行精細(xì)化權(quán)限管理,非管理人員不能接觸敏感數(shù)據(jù);
系統(tǒng)數(shù)據(jù)庫(kù)需要確保完整性,以防止數(shù)據(jù)庫(kù)中存在不符合語(yǔ)義的數(shù)據(jù)。
模擬訓(xùn)練系統(tǒng)無論在數(shù)據(jù)庫(kù)端、應(yīng)用系統(tǒng)端、客戶端,都需要嚴(yán)格控制數(shù)據(jù)
訪問權(quán)限,防止未經(jīng)授權(quán)的數(shù)據(jù)訪問。
18
4.6.5穩(wěn)定性好
系統(tǒng)穩(wěn)定性,是指系統(tǒng)在規(guī)定的運(yùn)行條件下,在規(guī)定的時(shí)間內(nèi)不發(fā)生故障、
穩(wěn)定運(yùn)行的能力。本系統(tǒng)采用以下措施保證系統(tǒng)穩(wěn)定性和可靠性:
(1)采用容錯(cuò)設(shè)計(jì),使系統(tǒng)內(nèi)部潛在的差錯(cuò)對(duì)可靠性的影響縮小到最低程
度,在影響系統(tǒng)關(guān)鍵性的進(jìn)程中采用錯(cuò)誤預(yù)處理的方法,對(duì)錯(cuò)誤進(jìn)行捕獲和史理,
保證系統(tǒng)穩(wěn)定、可靠地運(yùn)行。
(2)采用先進(jìn)的內(nèi)存管理機(jī)制,確保系統(tǒng)高效穩(wěn)定,滿足7*24小時(shí)不訶斷
運(yùn)行要求。
(3)為保證穩(wěn)定性,系統(tǒng)在數(shù)據(jù)層和應(yīng)用層均采用雙機(jī)熱備(HA)技術(shù),
系統(tǒng)在發(fā)生故障時(shí)可快速恢復(fù),平均故障恢復(fù)時(shí)間<30秒。
五、系統(tǒng)詳細(xì)設(shè)計(jì)
5.1系統(tǒng)模塊設(shè)計(jì)
本系統(tǒng)由虛擬騎行模塊和自行車騎行臺(tái)組成。
虛擬騎行模塊,包括兩種模式,觀光模式,競(jìng)速模式。
虛擬騎行設(shè)計(jì)
分為圖像引擎,物理引擎,聲音系統(tǒng),UI,插件系統(tǒng)等幾個(gè)模塊。整個(gè)系
統(tǒng)使用.Net下的C#編寫,基于.Net的反射技術(shù),游戲引擎的插件系統(tǒng)會(huì)加載
外部邏輯模塊。
自主研發(fā)的圖像引擎主要使用C#語(yǔ)言開發(fā)(下一個(gè)release將使用C/C++優(yōu)化
內(nèi)核),引擎在.NetCLR下工作。圖像引擎模塊支持超大規(guī)模場(chǎng)景,資源均主
要使用異步動(dòng)態(tài)加載。全場(chǎng)景可以根據(jù)時(shí)間晝夜交替變化,并有Shadow
Mapping,Bloom等渲染技術(shù),可以輕松模擬現(xiàn)實(shí)中復(fù)雜的光照環(huán)境。
19
虛擬現(xiàn)實(shí)框架
場(chǎng)
景語(yǔ)義事件解析:
系統(tǒng)事件
Unity容
外設(shè)定義事科
器應(yīng)用定義事件
圖
視較處理:菜
片
1現(xiàn)狀處理:GPU實(shí)時(shí)解碼單
2雙簿QSDI板卡.HOMI.近像工源
組
視頻源渲染3視筑總出:SDI板K直出.????.投影CAVI立體.VRAfi??演
360?VRW?件
360度全景同像機(jī)視我Q合、虐擬疊加.祝蝮律流2出染
攝像機(jī)跟屋:機(jī)械傳品、紅外線傳品
動(dòng)作捕捉:紅外線傳珞器、傳感器、面部識(shí)別
交互框架互動(dòng)控制:深度攝像頭、API數(shù)據(jù)模塊、VRPN虛擬
現(xiàn)實(shí)交互設(shè)備
騎行臺(tái)設(shè)計(jì)
由圖示可以發(fā)現(xiàn)虛擬自行車的硬件騎行平臺(tái)底座由鋁合金支架、滾筒,飛
輪與電機(jī)架組成。鋁合金支架將后輪架起懸空,使其后輪與滾筒摩擦,模擬直
行車在地上行駛時(shí)的狀態(tài),飛輪是為了給直行車運(yùn)動(dòng)的時(shí)候提供一定的慣性。
電機(jī)為騎行的時(shí)候,根據(jù)健身系統(tǒng)中的坡度狀況,調(diào)節(jié)阻力的大小。具體見下
圖:
系統(tǒng)開發(fā)流程如下圖所示:
20
數(shù)據(jù)庫(kù)設(shè)計(jì)
身份蛉證
權(quán)限管理
數(shù)據(jù)表結(jié)構(gòu)
集成測(cè)試
系統(tǒng)發(fā)布
圖5-2系統(tǒng)開發(fā)流程
5.2觀光模式
21
虛擬騎行主要是以太行山國(guó)際森林步道為背景,環(huán)太行山慢行綠道規(guī)劃建設(shè)
立體多樣且風(fēng)景震撼的自行車騎行系統(tǒng)。
觀光模式下虛擬綠道上偶有野豬和獨(dú)子躥過現(xiàn)線,讓騎趣盎然,根據(jù)不同的
場(chǎng)景選擇有原始山林林道,公路越野,景觀還會(huì)隨季節(jié)變化變換色調(diào)和容貌,讓
每個(gè)季節(jié)的騎行都有別樣體驗(yàn)。
后臺(tái)記錄用戶在不同的道路停留的時(shí)間,凝視不同景色的時(shí)間,通過數(shù)據(jù)分
析,可以更了解用戶的喜好,了解各個(gè)景點(diǎn)的熱度。
5.3競(jìng)速模式
系統(tǒng)支持多人競(jìng)速模式,在同一個(gè)網(wǎng)絡(luò)內(nèi),用戶在相同的場(chǎng)景內(nèi)進(jìn)行競(jìng)賽,
可以設(shè)置賽道的長(zhǎng)度,比賽的時(shí)間,以及天氣。完成比賽后可以上傳記錄,供其
他挑戰(zhàn)者進(jìn)行比賽。
22
六、數(shù)據(jù)庫(kù)與模型庫(kù)系統(tǒng)設(shè)計(jì)
6.1數(shù)據(jù)庫(kù)與模型庫(kù)系統(tǒng)總體結(jié)構(gòu)
系統(tǒng)的數(shù)據(jù)庫(kù)系統(tǒng)主要指的是用于存放音頻信息、模型信息、操作規(guī)程信息、
元數(shù)據(jù)信息等數(shù)據(jù)的數(shù)據(jù)庫(kù)系統(tǒng):模型庫(kù)系統(tǒng)除了包含必要的信息以外,還包含
三維模型、圖片、紋理、文本信息、音頻、視頻等文件等。數(shù)據(jù)庫(kù)與模型庫(kù)系統(tǒng)
的總體結(jié)構(gòu)如圖6-1所示。
圖6T數(shù)據(jù)庫(kù)與模型庫(kù)系統(tǒng)總體結(jié)構(gòu)
(1)數(shù)據(jù)庫(kù)
23
數(shù)據(jù)庫(kù)中通常采用表空間、數(shù)據(jù)表、字段、屬性等的形式,對(duì)相關(guān)數(shù)據(jù)進(jìn)行
存儲(chǔ)與管理。從圖6-1中可以看出,系統(tǒng)中的數(shù)據(jù)庫(kù)主要有數(shù)據(jù)表及其依賴關(guān)系、
視圖及其他輔助功能部分構(gòu)成。
(2)模型庫(kù)
模型庫(kù)中主要以文件形式存儲(chǔ)、管理系統(tǒng)運(yùn)行過程中所必須的相關(guān)資源文件,
模型庫(kù)中各類資源文件之間的依賴關(guān)系,通常采用XML文件和數(shù)據(jù)庫(kù)屬性表(索
引)的形式進(jìn)行統(tǒng)一規(guī)劃和管理。
6.2三維模型庫(kù)建設(shè)
(1)模型貼圖后紋理要清晰,并與實(shí)際相符,體現(xiàn)出很強(qiáng)的真實(shí)感;
(2)模型貼圖后不會(huì)有拉伸或變形,尤其是帶動(dòng)畫的模型;
(3)建模精度滿足灌裝生產(chǎn)各設(shè)備結(jié)構(gòu)和工作原理的演示功能,與真實(shí)設(shè)
備保持一致;
(4)各子系統(tǒng)的運(yùn)行時(shí)部件的動(dòng)力學(xué)屬性與真實(shí)環(huán)境相符,有運(yùn)動(dòng)速度感、
力度感;
(5)各運(yùn)動(dòng)部件的物理屬性與實(shí)物相符,能體現(xiàn)出重力、慣性力、抖動(dòng)等;
(6)能夠模擬出必須的運(yùn)行狀態(tài)現(xiàn)象。
6.3數(shù)據(jù)庫(kù)建設(shè)
數(shù)據(jù)庫(kù)主要包含基本信息數(shù)據(jù)、音視頻信息數(shù)據(jù)、資源管理信息數(shù)據(jù)等3大
部分,如圖6-2所示。
基本信息數(shù)據(jù)音視頻數(shù)據(jù)信息資源管理信息
音
課
考
視
數(shù)據(jù)
港源
頻
程
核
999頻
存儲(chǔ)
模型怙息數(shù)據(jù)文物信息敢據(jù)實(shí)臉步驟數(shù)據(jù)屬性
伯
信
信
信
目錄
描述
息
息
息
000息
考核數(shù)據(jù)貼圖數(shù)據(jù)……
圖6-2系統(tǒng)數(shù)據(jù)庫(kù)的基本構(gòu)成
24
七、技術(shù)選型
為了保證模擬訓(xùn)練系統(tǒng)的知識(shí)產(chǎn)權(quán),在技術(shù)選型的過程中要保證所有第三方
軟件對(duì)系統(tǒng)的自主知識(shí)產(chǎn)權(quán)不構(gòu)成沖擊。
7.1項(xiàng)目整合
7.1.1unity
考慮到系統(tǒng)的穩(wěn)定性和擴(kuò)展性,我們決定應(yīng)用制作3D虛擬項(xiàng)目的成熟產(chǎn)品:
引擎,通過該開發(fā)平臺(tái)可創(chuàng)建諸如三維視頻游戲、建筑可視化、實(shí)時(shí)三維動(dòng)畫等
類型互動(dòng)內(nèi)容的多平臺(tái)的綜合型游戲開發(fā)工具,是一個(gè)全面整合的專業(yè)引擎,具
有強(qiáng)大的靈活性、擴(kuò)展性和跨平臺(tái)功能,在國(guó)際上屢獲殊榮,是仿真模擬的首選
產(chǎn)品。
引擎開發(fā)平臺(tái)包括12大特點(diǎn):
1、整合&智能編輯界面。
通過簡(jiǎn)單的、所見即所得的可視化編輯用戶界面,你可以完成任何工作。并
節(jié)省了大量的時(shí)間。
2、AAA級(jí)圖像。
對(duì)DirectX和OpenGL擁有高度優(yōu)化的圖形渲染管道。4.0版本以上全面支
持Direct11o
3、支持多種資源導(dǎo)入。
支持所有主要文件格式(DCC文件格式),棄能和大部分相關(guān)應(yīng)用程序協(xié)同
工作。
4,跨平臺(tái)、一鍵部署。
你的作品可在多平臺(tái)呈現(xiàn)。發(fā)布平臺(tái)可選擇Windows>Mac、LinuxAndroid、
iOS、WindowsPhoneBlackberry10>Web、Wii、PS3、Xbox360等平臺(tái)。
5、強(qiáng)大的地形編輯器。
低端硬件亦可流暢運(yùn)行廣闊茂盛的植被景觀。引擎可自動(dòng)填充優(yōu)化地形細(xì)節(jié)。
6、可視化角色動(dòng)I皿系統(tǒng)Mecanim。
獨(dú)有的強(qiáng)大靈活正視化角色動(dòng)畫編輯系統(tǒng),能帶給您栩栩如生的動(dòng)畫人物形
25
象,畫面運(yùn)動(dòng)極度流暢自然。
7、世界領(lǐng)先的物理引擎。
內(nèi)置的NVIDIA®;PhysX®;物理引擎帶給你生活的互動(dòng)。支持導(dǎo)航
數(shù)據(jù),運(yùn)行時(shí)保持高性能的路徑找尋及人群仿真。
8、頂尖級(jí)音頻和視頻。
支持實(shí)時(shí)三維圖形混合音頻流、視頻流處理。
9、支持深度交互沐驗(yàn)開發(fā)工具。
三種腳本語(yǔ)言:JavaScriptC#,Boo??焖偕鲜帧⒉⒆杂傻膭?chuàng)造豐富多彩、
功能強(qiáng)大的交互內(nèi)容。
10、光影。
提供了具有柔和陰影與烘焙lightmaps的高度完善的光影渲染系統(tǒng)。支持
OcclusionCulling.COD、SSAO.HDR等處理.
11、驚艷視覺效果。
所開發(fā)的跨平臺(tái)游戲內(nèi)容或3D/VR應(yīng)用可達(dá)難以置信運(yùn)行速度。內(nèi)置
Shuriken粒子系統(tǒng),可快速創(chuàng)建雨、火焰、灰塵、爆炸、煙花等。
12、強(qiáng)大移動(dòng)開發(fā)功能。
在不同配置的移動(dòng)設(shè)備保持良好的運(yùn)行效果。4.X系列更增強(qiáng)了移動(dòng)游戲優(yōu)
化、實(shí)時(shí)陰影,法線信息及動(dòng)態(tài)字體等功能
開發(fā)平臺(tái)具備以下功能:
1.可對(duì)場(chǎng)景模型進(jìn)行實(shí)時(shí)頂點(diǎn)優(yōu)化和動(dòng)態(tài)LOD設(shè)置調(diào)整,根據(jù)視覺效果調(diào)
整優(yōu)化比例,減少數(shù)據(jù)量,提高運(yùn)行效率,千萬面級(jí)大數(shù)據(jù)場(chǎng)景效率15幀以上;
2.支持直接讀取導(dǎo)入設(shè)計(jì)軟件數(shù)據(jù)格式,如Calia、UG、Pro/E、Solidworks;
3.實(shí)時(shí)截取三維輔助設(shè)計(jì)C
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 分層次培訓(xùn)制度
- 返崗職工崗前培訓(xùn)制度
- 建立船員教育培訓(xùn)制度
- 學(xué)區(qū)培訓(xùn)制度
- 培訓(xùn)項(xiàng)目管理協(xié)調(diào)制度
- 銀行員工內(nèi)部培訓(xùn)制度
- 遠(yuǎn)程培訓(xùn)學(xué)習(xí)管理制度
- 巡察培訓(xùn)教育制度
- 學(xué)院統(tǒng)計(jì)業(yè)務(wù)培訓(xùn)制度
- 培訓(xùn)死亡制度
- 有子女離婚協(xié)議書
- 2026四川省引大濟(jì)岷水資源開發(fā)限公司公開招聘易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025至2030中國(guó)汽車檢測(cè)行業(yè)市場(chǎng)深度研究與戰(zhàn)略咨詢分析報(bào)告
- 2026年南昌健康職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能考試備考試題附答案詳解
- 2026年安徽糧食工程職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性考試備考試題及答案詳解
- 雨課堂學(xué)堂在線學(xué)堂云《中國(guó)電影經(jīng)典影片鑒賞(北京師范大學(xué))》單元測(cè)試考核答案
- 四川水利安全b證考試試題及答案
- 2626《藥事管理與法規(guī)》國(guó)家開放大學(xué)期末考試題庫(kù)
- 2025江西江新造船有限公司招聘70人模擬筆試試題及答案解析
- 重慶市豐都縣2025屆九年級(jí)上學(xué)期1月期末考試英語(yǔ)試卷(不含聽力原文及音頻答案不全)
- 2026年黨支部主題黨日活動(dòng)方案
評(píng)論
0/150
提交評(píng)論