資源描述:
《基于wtk的分布式虛擬環(huán)境的設(shè)計與實現(xiàn)new》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、西南交通大學(xué)碩士學(xué)位論文基于WTK的分布式虛擬環(huán)境的設(shè)計與實現(xiàn)姓名:李雪殫申請學(xué)位級別:碩士專業(yè):交通信息工程及控制指導(dǎo)教師:諸昌鈐20060501西南交通大學(xué)碩士研究生學(xué)位論文第l頁摘要分布式虛擬環(huán)境(DistributedⅥrtualEnvironment,DvE),也稱為網(wǎng)絡(luò)虛擬環(huán)境,在這個虛擬環(huán)境中,位于不同地理位置的多個用戶通過網(wǎng)絡(luò)相互連接,共享信息。實現(xiàn)人枧交互,動態(tài)仿真。DVE是目前備受國際科學(xué)界和工程界關(guān)注的前沿技術(shù),它在軍事仿真、協(xié)同設(shè)計、遠(yuǎn)程教育、網(wǎng)上游戲等眾多領(lǐng)域都有著廣泛的應(yīng)用前景。肼,E技術(shù)涉及多個學(xué)科和領(lǐng)域,其系統(tǒng)的開發(fā)技術(shù)復(fù)雜,工作量大。wTK是美國se璐e8公司
2、研發(fā)的一款先進(jìn)的虛擬現(xiàn)實應(yīng)用程序開發(fā)工具包,它支持D、,E系統(tǒng)的開發(fā)。本文在深入研究DvE系統(tǒng)結(jié)構(gòu)及其相關(guān)技術(shù)的基礎(chǔ)之上,設(shè)計并實現(xiàn)了一個基于、怖:的分布式虛擬漫游仿真系統(tǒng)。該系統(tǒng)可支持多個用戶同時在一個共享的三維虛擬世界里實時漫游,動態(tài)交互。文中對系統(tǒng)結(jié)構(gòu)的總體設(shè)計及各個功能模塊的具體實現(xiàn)都做了詳細(xì)的介紹。通過分析目前DⅦ體系結(jié)構(gòu)的特點并綜合考慮現(xiàn)有的開發(fā)環(huán)境,在數(shù)據(jù)模型上采用復(fù)制式結(jié)構(gòu),統(tǒng)一的局部數(shù)據(jù)庫;在系統(tǒng)網(wǎng)絡(luò)拓?fù)淠P蜕喜捎脤Φ仁浇Y(jié)構(gòu),系統(tǒng)整體設(shè)計以功能模塊劃分,文中給出了其框架結(jié)構(gòu),明確了各個模塊的具體功能及模塊間的相互關(guān)系。網(wǎng)絡(luò)通信模塊采用uDP/m協(xié)議和組播技術(shù)實現(xiàn)了DVE系統(tǒng)消
3、息的實時發(fā)送和接收。事務(wù)管理模塊通過組成員控制機制較好的解決了系統(tǒng)運行中用戶動態(tài)的加入和退出,維護(hù)了組成員信息的一致性,通過角色分配使用戶以“化身”參與到虛擬世界中。虛擬世界管理模塊引入場景圖分級結(jié)構(gòu)來組織管理虛擬世界的模型數(shù)據(jù),通過發(fā)送狀態(tài)更新消息有效的維護(hù)了虛擬世界場景的一致性。人機交互模塊通過鼠標(biāo)控制視點的移動來實現(xiàn)用戶對場景的漫游,利用鍵盤實現(xiàn)一些特殊功能的交互。本文最后從功能和性能兩個方面對系統(tǒng)進(jìn)行的測試,通過對測試結(jié)果的分析驗證了系統(tǒng)設(shè)計的正確性。使用wTK設(shè)計實現(xiàn)D1盹系統(tǒng)是一個新的嘗試,文中給出的設(shè)計方案和具體的實現(xiàn)方法對于DⅦ系統(tǒng)的開發(fā)具有一定的參考價值和實際指導(dǎo)意義,也為迸
4、一步研究DⅦ技術(shù)提供了一個良好的實驗平臺。關(guān)鍵詞:虛擬現(xiàn)實;分布式虛擬環(huán)境;虛擬漫游;wrK西南交通大學(xué)碩士研究生學(xué)位論文第
5、I頁AbstractDistributcdvinualEnviro珊ent(DlvE)1etsmulti-IISersthatmaybeIocatedindi疵rentplacestosbare幽鼬a£ion吐∞ughthene哪ork’缸eractwitheachotherandpc喲皿dynarnics蛔ul撕Qn?!韜DVEisahottopic恤bothscienli6cresearchaIldenginee血gdeVelopment,whichalsoh髂be
6、enwjdelyappliedjnInanyfieldssuch勰milita吼∞llaborativedesi印,dist蚰ceeducation,nctworkg鋤eetc.n’sreauyahardworktodevelopaDVEsystemduetoitscomplexityintcchllique.、m:isaIladvanccdprofcssionalsof晦arek.tSpcciallyusedtodeve王opVinualfeali£yappl鼢ions.WrKalsos印po出DvE.IⅡthisdjsscnali0Ⅱ,througllthcstudyofDⅦsyst啪ar
7、chitecture柚dfelevantl【Ilowledge,adis讎butcdnavigalionsiInulali0Dsystemisd髂j弘cdandimplementedbasedon姍隧nsupportsmulti-uscrstonavi斟eiⅡrealtimeandpe凼璐dyn鋤icinteractioⅡinashared3Dvirtualworld.AnerthecvaluationoftrajtsinDVEarchitecIurcandthedeVclopmentenvimnment,indatamodel,ther印Iicateds訊lctlIreanduni丘edlo
8、caldatab鷂e缸eused;innetworktop0109ymodel,apeer-tO·peer咖ctIlreisllsed.nesyslemd吲弘抵con“ctedasfuBctionalcomponcnt,the打啦ewDrkandrelationshipbe時eencomponentsarecIe盯lypr髂ented.Networkc0衄unjcationcomponemdses