基于Unity 3D場(chǎng)館構(gòu)建系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)
發(fā)布時(shí)間:2021-09-12 09:05
Unity 3D場(chǎng)館系統(tǒng)是基于地理信息技術(shù)、虛擬現(xiàn)實(shí)技術(shù)、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)等高新技術(shù)。將場(chǎng)館地理信息與其他場(chǎng)館信息相結(jié)合,通過(guò)虛擬現(xiàn)實(shí)場(chǎng)景界面實(shí)現(xiàn)場(chǎng)景景觀和信息的瀏覽和查詢,并上傳到計(jì)算機(jī)網(wǎng)絡(luò),提供遠(yuǎn)程用戶訪問(wèn)。虛擬場(chǎng)館提供了最直觀的場(chǎng)館景觀和設(shè)施表達(dá)形式,方便用戶獲取場(chǎng)館信息,促進(jìn)了場(chǎng)館建設(shè)和遠(yuǎn)程互動(dòng)的發(fā)展。建設(shè)一個(gè)簡(jiǎn)單實(shí)用、具有較強(qiáng)現(xiàn)實(shí)感的虛擬場(chǎng)館漫游已成為城市展示虛擬化的目標(biāo)。Unity 3D和3ds Max等關(guān)鍵軟件也為虛擬場(chǎng)館交互系統(tǒng)的建設(shè)提供了技術(shù)支持。本文旨在設(shè)計(jì)和開(kāi)發(fā)一個(gè)虛擬場(chǎng)館漫游系統(tǒng)和場(chǎng)景交互系統(tǒng)。作者通過(guò)閱讀大量國(guó)內(nèi)外參考文獻(xiàn),深入研究了場(chǎng)館建設(shè)系統(tǒng)的技術(shù)和建筑三維場(chǎng)景的現(xiàn)有語(yǔ)言。在此基礎(chǔ)上,確定了場(chǎng)館交互系統(tǒng)建設(shè)的架構(gòu)方案。首先,以虛擬場(chǎng)館建設(shè)過(guò)程為線索,利用3ds Max和Unity 3D實(shí)現(xiàn)了場(chǎng)館對(duì)象的建模,針對(duì)建筑的復(fù)雜性和現(xiàn)實(shí)性,提出了建筑場(chǎng)景的二次模型細(xì)化方法。其次,討論了場(chǎng)館系統(tǒng)的場(chǎng)景交互功能。在此基礎(chǔ)上,實(shí)現(xiàn)了用戶管理、視點(diǎn)控制、動(dòng)畫和場(chǎng)景空間置換的交互功能。再次,在系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)的最后,討論了場(chǎng)景系統(tǒng)的優(yōu)化方法,并通過(guò)碰撞檢測(cè)、細(xì)節(jié)層次技術(shù)、模型映...
【文章來(lái)源】:大連交通大學(xué)遼寧省
【文章頁(yè)數(shù)】:54 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
圖2.1?MVC處理響應(yīng)流程圖??l;ig.2.1?MVC?Processing?response?flow?chart??綜上所述,MVC各層之問(wèn)關(guān)系對(duì)應(yīng)的設(shè)計(jì)模式:該組合模式在其自身的實(shí)現(xiàn);模??
?Spring?*eb*?f" ̄ ̄ ̄7??Spr^?AOP,?S本?W*b?應(yīng)用集成.??AOP?It?S3-?????????live-'??定義的AOFV?\ ̄?[―,一-:?I應(yīng)用的MVO??i|Si22n5J.?Spring?DAO*?Spring?Context.?-rig,,??|?JDBC的丨甶象IS*1?|基本恥big用堪成??|??Spring?Core^'??^pring的蠤本供塊??IOC方式的Bean答22tl理*??圖2.2?Spring基礎(chǔ)框架結(jié)構(gòu)示意圖??Fig.2.2?Sketch?of?Spring?Foundation?Frame?Structure??2.2.2?Struts?框架??在Struts框架中,控制器被設(shè)置成Action?Servlet的Servlet。,根據(jù)模型、視圖和控??制器之間的關(guān)系配置適當(dāng)?shù)奈募D(zhuǎn)發(fā)視圖請(qǐng)求,并組裝響應(yīng)數(shù)據(jù)模型。在MVC模型??部分,通常分為兩個(gè)子系統(tǒng)(系統(tǒng)的內(nèi)部數(shù)據(jù)狀態(tài)和改變數(shù)據(jù)狀態(tài)的邏輯操作)。這兩個(gè)??概念子系統(tǒng)具體對(duì)應(yīng)于Struts中的操作形式和操作,這些操作需要繼承和實(shí)現(xiàn)超類。??Struts可以與各種標(biāo)準(zhǔn)數(shù)據(jù)訪問(wèn)技術(shù)相結(jié)合,除了為Struts使用標(biāo)準(zhǔn)Java?Server?Pages??(JSP)之外,它還提供了一個(gè)大型標(biāo)記庫(kù),并且可以與其他表示層組件技術(shù)(產(chǎn)品)集成。??通過(guò)應(yīng)用Stmts框架,終端客戶端用戶可以將大部分注意力集中在自己的業(yè)務(wù)邏輯和映??射配置文件(Struts?config.xml)上。Struts基礎(chǔ)框架結(jié)構(gòu)如圖2.3所不:??事件^?t?控制器獅錢‘,?業(yè)務(wù)邏銪一??
?大連交通大學(xué)工程碩士學(xué)位論文???臚彤?dāng)?shù)據(jù)?g筑模f!? ̄T ̄??Unity?3D??r?'建樓??紋琛歡拗:場(chǎng)景樣瓚?1丨????屌?ts數(shù)g??-Mm?辦幕??vm?|*brti??圖4.1場(chǎng)館體系結(jié)構(gòu)??Fig.4.1?Venue?architecture??整個(gè)漫游系統(tǒng)的目的是通過(guò)虛擬三維模型來(lái)表現(xiàn)真實(shí)場(chǎng)景。讓用戶從各個(gè)方面了解??場(chǎng)館的真實(shí)情況。漫游系統(tǒng)的主要功能是顯示整個(gè)場(chǎng)館的結(jié)構(gòu)及布局,通過(guò)移動(dòng)和切換??場(chǎng)景的視角來(lái)實(shí)現(xiàn)。??4.1.2軟件設(shè)計(jì)原則??采用Unity?3D技術(shù)實(shí)現(xiàn)漫游系統(tǒng)。系統(tǒng)可以選擇自由路徑和固定路徑。方向鍵用于??控制漫游瀏覽過(guò)程中的上下前后的移動(dòng)。??通過(guò)3ds?Max軟件建模和材質(zhì)映射,然后發(fā)布為.FBX格式文件,在Unity?3D軟件??導(dǎo)入.FBX文件,通過(guò)Unity?3D對(duì)資源進(jìn)行整理及優(yōu)化,實(shí)現(xiàn)攝像機(jī)跟蹤、鏡頭切換等??功能。軟件設(shè)計(jì)流程如圖4.2所示。??遂模?用戶??1?|麵賴1??-出.f似X件?相枳捭_?I??場(chǎng)嬢數(shù)IK.W????Unity?I*——1??序摶?14?!??圖4.2設(shè)計(jì)流程圖??Fig.4.2?Flow?chart?of?Design??20??
【參考文獻(xiàn)】:
期刊論文
[1]UML及Struts2+Hibernate3在JavaEE項(xiàng)目中的應(yīng)用[J]. 李敏. 福建師大福清分校學(xué)報(bào). 2016(02)
[2]Unity3D與數(shù)據(jù)庫(kù)通信方法的研究[J]. 張利利,李仁義,李曉京,馬進(jìn),惠鐸鐸. 計(jì)算機(jī)技術(shù)與發(fā)展. 2014(03)
[3]基于Unity3D的虛擬漫游系統(tǒng)[J]. 朱惠娟. 計(jì)算機(jī)系統(tǒng)應(yīng)用. 2012(10)
[4]Quest3D虛擬人機(jī)交互系統(tǒng)中5DT數(shù)據(jù)手套的應(yīng)用[J]. 羅迎. 科學(xué)技術(shù)與工程. 2011(04)
[5]虛擬現(xiàn)實(shí)技術(shù)的最新發(fā)展與展望[J]. 陳浩磊,鄒湘軍,陳燕,陳燕,劉天湖. 中國(guó)科技論文在線. 2011(01)
[6]美國(guó)虛擬現(xiàn)實(shí)技術(shù)發(fā)展現(xiàn)狀、政策及對(duì)我國(guó)的啟示[J]. 王健美,張旭,王勇,趙蘊(yùn)華. 科技管理研究. 2010(14)
[7]3D MAX建模技術(shù)及其優(yōu)化的研究[J]. 鄭付聯(lián). 大眾科技. 2010(02)
[8]虛擬現(xiàn)實(shí)技術(shù)的演變發(fā)展與展望[J]. 鄒湘軍,孫健,何漢武,鄭德濤,陳新. 系統(tǒng)仿真學(xué)報(bào). 2004(09)
碩士論文
[1]基于Unity3D的跨平臺(tái)手機(jī)網(wǎng)絡(luò)游戲的研究與實(shí)現(xiàn)[D]. 陳俊鋒.中山大學(xué) 2013
[2]基于Web的交互式產(chǎn)品虛擬展示平臺(tái)關(guān)鍵技術(shù)研究[D]. 張劍利.江蘇科技大學(xué) 2010
本文編號(hào):3393947
【文章來(lái)源】:大連交通大學(xué)遼寧省
【文章頁(yè)數(shù)】:54 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
圖2.1?MVC處理響應(yīng)流程圖??l;ig.2.1?MVC?Processing?response?flow?chart??綜上所述,MVC各層之問(wèn)關(guān)系對(duì)應(yīng)的設(shè)計(jì)模式:該組合模式在其自身的實(shí)現(xiàn);模??
?Spring?*eb*?f" ̄ ̄ ̄7??Spr^?AOP,?S本?W*b?應(yīng)用集成.??AOP?It?S3-?????????live-'??定義的AOFV?\ ̄?[―,一-:?I應(yīng)用的MVO??i|Si22n5J.?Spring?DAO*?Spring?Context.?-rig,,??|?JDBC的丨甶象IS*1?|基本恥big用堪成??|??Spring?Core^'??^pring的蠤本供塊??IOC方式的Bean答22tl理*??圖2.2?Spring基礎(chǔ)框架結(jié)構(gòu)示意圖??Fig.2.2?Sketch?of?Spring?Foundation?Frame?Structure??2.2.2?Struts?框架??在Struts框架中,控制器被設(shè)置成Action?Servlet的Servlet。,根據(jù)模型、視圖和控??制器之間的關(guān)系配置適當(dāng)?shù)奈募D(zhuǎn)發(fā)視圖請(qǐng)求,并組裝響應(yīng)數(shù)據(jù)模型。在MVC模型??部分,通常分為兩個(gè)子系統(tǒng)(系統(tǒng)的內(nèi)部數(shù)據(jù)狀態(tài)和改變數(shù)據(jù)狀態(tài)的邏輯操作)。這兩個(gè)??概念子系統(tǒng)具體對(duì)應(yīng)于Struts中的操作形式和操作,這些操作需要繼承和實(shí)現(xiàn)超類。??Struts可以與各種標(biāo)準(zhǔn)數(shù)據(jù)訪問(wèn)技術(shù)相結(jié)合,除了為Struts使用標(biāo)準(zhǔn)Java?Server?Pages??(JSP)之外,它還提供了一個(gè)大型標(biāo)記庫(kù),并且可以與其他表示層組件技術(shù)(產(chǎn)品)集成。??通過(guò)應(yīng)用Stmts框架,終端客戶端用戶可以將大部分注意力集中在自己的業(yè)務(wù)邏輯和映??射配置文件(Struts?config.xml)上。Struts基礎(chǔ)框架結(jié)構(gòu)如圖2.3所不:??事件^?t?控制器獅錢‘,?業(yè)務(wù)邏銪一??
?大連交通大學(xué)工程碩士學(xué)位論文???臚彤?dāng)?shù)據(jù)?g筑模f!? ̄T ̄??Unity?3D??r?'建樓??紋琛歡拗:場(chǎng)景樣瓚?1丨????屌?ts數(shù)g??-Mm?辦幕??vm?|*brti??圖4.1場(chǎng)館體系結(jié)構(gòu)??Fig.4.1?Venue?architecture??整個(gè)漫游系統(tǒng)的目的是通過(guò)虛擬三維模型來(lái)表現(xiàn)真實(shí)場(chǎng)景。讓用戶從各個(gè)方面了解??場(chǎng)館的真實(shí)情況。漫游系統(tǒng)的主要功能是顯示整個(gè)場(chǎng)館的結(jié)構(gòu)及布局,通過(guò)移動(dòng)和切換??場(chǎng)景的視角來(lái)實(shí)現(xiàn)。??4.1.2軟件設(shè)計(jì)原則??采用Unity?3D技術(shù)實(shí)現(xiàn)漫游系統(tǒng)。系統(tǒng)可以選擇自由路徑和固定路徑。方向鍵用于??控制漫游瀏覽過(guò)程中的上下前后的移動(dòng)。??通過(guò)3ds?Max軟件建模和材質(zhì)映射,然后發(fā)布為.FBX格式文件,在Unity?3D軟件??導(dǎo)入.FBX文件,通過(guò)Unity?3D對(duì)資源進(jìn)行整理及優(yōu)化,實(shí)現(xiàn)攝像機(jī)跟蹤、鏡頭切換等??功能。軟件設(shè)計(jì)流程如圖4.2所示。??遂模?用戶??1?|麵賴1??-出.f似X件?相枳捭_?I??場(chǎng)嬢數(shù)IK.W????Unity?I*——1??序摶?14?!??圖4.2設(shè)計(jì)流程圖??Fig.4.2?Flow?chart?of?Design??20??
【參考文獻(xiàn)】:
期刊論文
[1]UML及Struts2+Hibernate3在JavaEE項(xiàng)目中的應(yīng)用[J]. 李敏. 福建師大福清分校學(xué)報(bào). 2016(02)
[2]Unity3D與數(shù)據(jù)庫(kù)通信方法的研究[J]. 張利利,李仁義,李曉京,馬進(jìn),惠鐸鐸. 計(jì)算機(jī)技術(shù)與發(fā)展. 2014(03)
[3]基于Unity3D的虛擬漫游系統(tǒng)[J]. 朱惠娟. 計(jì)算機(jī)系統(tǒng)應(yīng)用. 2012(10)
[4]Quest3D虛擬人機(jī)交互系統(tǒng)中5DT數(shù)據(jù)手套的應(yīng)用[J]. 羅迎. 科學(xué)技術(shù)與工程. 2011(04)
[5]虛擬現(xiàn)實(shí)技術(shù)的最新發(fā)展與展望[J]. 陳浩磊,鄒湘軍,陳燕,陳燕,劉天湖. 中國(guó)科技論文在線. 2011(01)
[6]美國(guó)虛擬現(xiàn)實(shí)技術(shù)發(fā)展現(xiàn)狀、政策及對(duì)我國(guó)的啟示[J]. 王健美,張旭,王勇,趙蘊(yùn)華. 科技管理研究. 2010(14)
[7]3D MAX建模技術(shù)及其優(yōu)化的研究[J]. 鄭付聯(lián). 大眾科技. 2010(02)
[8]虛擬現(xiàn)實(shí)技術(shù)的演變發(fā)展與展望[J]. 鄒湘軍,孫健,何漢武,鄭德濤,陳新. 系統(tǒng)仿真學(xué)報(bào). 2004(09)
碩士論文
[1]基于Unity3D的跨平臺(tái)手機(jī)網(wǎng)絡(luò)游戲的研究與實(shí)現(xiàn)[D]. 陳俊鋒.中山大學(xué) 2013
[2]基于Web的交互式產(chǎn)品虛擬展示平臺(tái)關(guān)鍵技術(shù)研究[D]. 張劍利.江蘇科技大學(xué) 2010
本文編號(hào):3393947
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3393947.html
最近更新
教材專著