數(shù)字漫游城市_第1頁(yè)
數(shù)字漫游城市_第2頁(yè)
數(shù)字漫游城市_第3頁(yè)
數(shù)字漫游城市_第4頁(yè)
數(shù)字漫游城市_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、摘要隨著時(shí)代的不斷進(jìn)步和快速發(fā)展,高科技領(lǐng)域進(jìn)入一個(gè)空前發(fā)展階段,信息化、數(shù)字化是當(dāng)今時(shí)代的特征。伴隨著計(jì)算機(jī)圖形圖像、三維建模、模擬仿真等技術(shù)的發(fā)展,VR技術(shù)迎來(lái)快速發(fā)展階段。目前,虛擬現(xiàn)實(shí)技術(shù)在各行各業(yè)都有著廣泛的應(yīng)用,作為虛擬現(xiàn)實(shí)技術(shù)的一個(gè)分支,虛擬漫游技術(shù)能實(shí)現(xiàn)在模擬三維虛擬場(chǎng)景的實(shí)時(shí)漫游,產(chǎn)生身臨其境的感覺(jué)。本課題在分析虛擬現(xiàn)實(shí)技術(shù)的國(guó)內(nèi)外發(fā)展現(xiàn)狀與應(yīng)用情況的基礎(chǔ)上,利用Visual Studio 2010作為開(kāi)發(fā)工具進(jìn)行界面部署,開(kāi)發(fā)基于數(shù)字城市的虛擬漫游系統(tǒng)。討論了虛擬漫游系統(tǒng)的建模技術(shù)和創(chuàng)建方法,并根據(jù)實(shí)際設(shè)計(jì)系統(tǒng)總體功能結(jié)構(gòu)。在以上研究的基礎(chǔ)上,利用3DS MAX平臺(tái)制作仿真

2、模型,給出系統(tǒng)具體實(shí)現(xiàn)方案,并編碼實(shí)現(xiàn)數(shù)字城市虛擬漫游系統(tǒng)。通過(guò)構(gòu)建數(shù)字漫游城市,為真實(shí)場(chǎng)景進(jìn)行建模,實(shí)現(xiàn)虛擬漫游,足不出戶就可以參觀城市,為用戶提供模擬演示的平臺(tái)。關(guān)鍵詞: 3D;虛擬漫游;數(shù)字城市AbstractWith the rapid development and advancement of information technology, highly sophisticated technology areas into an unprecedented development stage, a high degree of information technology, di

3、gital technology is characteristic of our times. With computer graphics technology, 3D modeling, simulation and technology, the VR technology enters the fast development stage. In present, virtual reality technology has a wide range of applications in all trades and professions. As a branch of virtu

4、al reality technology, the virtual navigation technology can achieve real-time roaming in simulate 3D virtual scenes, thus generating a simulation of personal experience actually1. After analyzing the development of the virtual reality technology at home and abroad, this thesis used Visual Studio 20

5、10 as a development tool to deploy interface, develop a virtual navigation system based on the digital city. The work to develop this system is composed of two major parts: the production of virtual scenes and realization of roaming engine. Based on the above research foundation, this system used 3D

6、S platform to produce simulation models, gave out system simulation model of specific project, and implement the digital home virtual tour system2. By building the digital home and modeling for real scenes to realize roaming virtually, you can visit the village without leaving home, and you can even

7、 interact with the virtual scenes to some extent. This system provided demonstrating platform for the users3.Keywords: 3D; Virtual Tour; Digital City 目錄第一章 概述11.1數(shù)字城市漫游簡(jiǎn)介11.2數(shù)字城市漫游的藝術(shù)構(gòu)思21.3數(shù)字城市漫游系統(tǒng)的技術(shù)實(shí)現(xiàn)3第二章 數(shù)字城市漫游的三維建模42.1 橋42.2 樓房52.3 路燈92.4 木凳102.5 景物112.5.1 紫色花朵122.5.2 樹(shù)13第三章 數(shù)字城市漫游中的布置143.1 添加地面

8、143.2 添加草坪143.3 添加路面153.4 添加天空163.5 添加樹(shù)木173.6 添加湖泊183.7 添加山丘193.8 添加陰影193.9 導(dǎo)入模型并布置20第四章 地圖功能的實(shí)現(xiàn)274.1相機(jī)的設(shè)置274.2 基于C#開(kāi)發(fā)284.3 地圖功能28第五章 結(jié)論31參考文獻(xiàn)32致謝33沈陽(yáng)化工大學(xué)學(xué)士學(xué)位論文第一章 概述第一章 概述1.1數(shù)字城市漫游簡(jiǎn)介本次設(shè)計(jì)的課題是數(shù)字城市漫游系統(tǒng)開(kāi)發(fā),就以一個(gè)校園漫游設(shè)計(jì)作為主題。主要思想是想建立一個(gè)充滿青春、充滿活力并且生機(jī)勃勃的校園,可以讓老師同學(xué)們?cè)谶@樣的環(huán)境中更好的學(xué)習(xí)和生活。見(jiàn)圖1-1,就是整體的效果圖。 五號(hào)樓七號(hào)樓六號(hào)樓四號(hào)樓三號(hào)

9、樓二號(hào)樓一號(hào)樓八號(hào)樓圖 1-1 整體校園本作品主要包括以下幾個(gè)部分:1. 三維模型系統(tǒng);2. 數(shù)字城市漫游中的樓房構(gòu)建;3. 湖水的創(chuàng)建;4. 小橋的創(chuàng)建;5. 路燈的創(chuàng)建;6. 長(zhǎng)凳的創(chuàng)建;7. 花草樹(shù)木的創(chuàng)建;8. Unity中的布景;9. 雙攝像頭的創(chuàng)建;10. 編程實(shí)現(xiàn)移動(dòng)功能;本作品主要是針對(duì)不了解校園地勢(shì)的人群來(lái)建立的,通過(guò)一系列的操作,希望達(dá)到既能作為技術(shù)演示,又能體現(xiàn)藝術(shù)情趣的效果,體現(xiàn)技術(shù)與藝術(shù)的完美結(jié)合。初始場(chǎng)景效果圖見(jiàn)圖1-2。圖 1-2 初始場(chǎng)景效果圖1.2數(shù)字城市漫游的藝術(shù)構(gòu)思本作品希望營(yíng)建一個(gè)景色優(yōu)美,舒適環(huán)境,可以利用雙攝像頭和鼠標(biāo)實(shí)現(xiàn)在場(chǎng)景中隨意走動(dòng)的功能。室外

10、設(shè)計(jì)就是提供一個(gè)高清晰度、逼真、生動(dòng)的優(yōu)美的建筑及環(huán)境空間,可以使觀看的人從不同的視角看到真實(shí)的植被綠化、學(xué)校樓房等各個(gè)部分,真實(shí)清楚的反應(yīng)校園的建筑風(fēng)格、綠化景色以及整體的布局效果,讓許多不能到現(xiàn)場(chǎng)參觀的人能更加真切的體會(huì)到學(xué)校的整體風(fēng)格。這種效果是平面圖、沙盤(pán)所不能體現(xiàn)出來(lái)的。在三維場(chǎng)景中,本次設(shè)計(jì)主要是以橋和湖水為中心,樓房、路燈、花等為輔助的場(chǎng)景來(lái)建設(shè)校園,將人放置在橋頭,面前就是一座古典的小橋,彎彎曲曲的橋梁加上大理石的橋面,這座小橋融合了中西方的特點(diǎn),再加上潺潺的流水,有一種小橋流水人家的美感。走過(guò)小橋就到了一號(hào)教學(xué)樓,大家可以在它的周圍欣賞花草樹(shù)木,還可以在它的后面游覽山丘的風(fēng)光

11、,作品的主要想法是將這里打造成環(huán)境優(yōu)雅,有著輕松氛圍的地方。因?yàn)樵趯W(xué)校也會(huì)有各種各樣的壓力,適時(shí)的老師學(xué)生們是需要放松的,而設(shè)計(jì)用的最多的元素也就是綠色,因?yàn)檫@是生機(jī)活力的象征,也會(huì)讓大家的心情更加放松。如果走累了,還可以在長(zhǎng)凳上小憩一會(huì),享受一下輕松的時(shí)刻,長(zhǎng)凳對(duì)面就是湖水,可以邊欣賞風(fēng)景邊聊天。在本次設(shè)計(jì)中建立了八棟教學(xué)樓,風(fēng)格不都是一種,目的就是讓同學(xué)們有新鮮感,視覺(jué)上的感受也是不同的。還增加了路燈水草等小景物,這些室外的設(shè)計(jì)都是可以直觀的表現(xiàn)給大家。這里的建筑風(fēng)格都不盡相同,各有特色,和山水樹(shù)木遙相呼應(yīng),體現(xiàn)出校園的生機(jī)和青春的氣息。1.3數(shù)字城市漫游系統(tǒng)的技術(shù)實(shí)現(xiàn)本系統(tǒng)具有友好的可視

12、化界面,用戶可以通過(guò)操作鼠標(biāo)和鍵盤(pán)實(shí)現(xiàn)對(duì)整個(gè)場(chǎng)景的漫游。模型的建立,通過(guò)3ds Max建模,對(duì)樓房、路燈、小橋、長(zhǎng)凳等物體進(jìn)行模型的創(chuàng)建,對(duì)模型設(shè)置材質(zhì),光照。最后采用.NET和Unity 3D實(shí)現(xiàn)虛擬場(chǎng)景的模擬與建造地圖。本系統(tǒng)最大的優(yōu)勢(shì)在于它實(shí)現(xiàn)了對(duì)校園的三維立體多方位展示。傳統(tǒng)的校園展示大都是以二維圖片、影視圖像為基礎(chǔ)的,這顯然已經(jīng)不能滿足學(xué)校對(duì)外招生宣傳、校園展示等方面的要求,而本系統(tǒng)集二維平面地圖和三維場(chǎng)景于一體,可使用戶具有身臨其境的感覺(jué)。 虛擬校園的漫游具有廣闊的應(yīng)用領(lǐng)域。首先,它可以更好的展示校園風(fēng)采,可以為學(xué)校所用。再就是,掌握了這項(xiàng)技術(shù)可以開(kāi)發(fā)小區(qū)全景漫游、工業(yè)園全景漫游甚

13、至城市漫游,潛在市場(chǎng)價(jià)值巨大。32沈陽(yáng)化工大學(xué)學(xué)士學(xué)位論文 第四章 地圖功能的實(shí)現(xiàn)第二章 數(shù)字城市漫游的三維建模本模型利用3D Max為工具,建造校園漫游的三維模型是為導(dǎo)入到Unity 3D中使用,以實(shí)現(xiàn)在虛擬環(huán)境下對(duì)實(shí)物模型的控制。在此次校園漫游設(shè)計(jì)中主要有小橋、樓房、路燈、木凳、花朵以及樹(shù)木的建模,這些都是在校園場(chǎng)景中所需要的實(shí)物,下面就依次介紹一下所需的模型的建模過(guò)程:2.1 橋小橋的大體構(gòu)造:橋面的形狀是彎曲的,是大理石的材質(zhì),體現(xiàn)這現(xiàn)代的風(fēng)格。橋頭和橋樁都是木頭材質(zhì),有一種古典的風(fēng)格。見(jiàn)圖2-1,是小橋的效果圖。圖2-1 小橋的效果圖下面就是這古典與現(xiàn)代相結(jié)合小橋的建模過(guò)程,見(jiàn)圖2-

14、1,是小橋的建模。(1)首先打開(kāi)3D MAX,然后在左視圖創(chuàng)建橋面,單擊平面按鈕創(chuàng)建一個(gè)平面對(duì)象,確定一下橋面的大小,然后單擊長(zhǎng)方體按鈕創(chuàng)建一個(gè)長(zhǎng)方體對(duì)象。(2)倒角擠壓多邊形。將長(zhǎng)方體對(duì)象轉(zhuǎn)化為可編輯多邊形,然后使用倒角命令將長(zhǎng)方體的頂面和底面倒角擠壓兩次,接著將側(cè)面和底面刪除再?gòu)?fù)制一個(gè)到橋的另一邊。(3)創(chuàng)建橋頭形狀。在右視圖中移動(dòng)對(duì)象的頂點(diǎn),將長(zhǎng)方體進(jìn)行調(diào)整,然后進(jìn)入邊子對(duì)象層級(jí),右擊選擇Cut命令剪切兩條線。(4)剪切新形狀。使用Cut命令在對(duì)象的兩個(gè)側(cè)面剪切出新的形狀,使最終達(dá)到自己想要的效果。(5)復(fù)制對(duì)象。按住Shift鍵將制作好的橋頭進(jìn)行復(fù)制。(6)修改平面的形狀。將平面轉(zhuǎn)化為

15、可編輯多邊形,然后移動(dòng)頂點(diǎn)對(duì)象,將其移動(dòng)成自己想要的形狀。接著使用鏡像工具將平面鏡像復(fù)制3次,并且將邊緣繼續(xù)向中間復(fù)制拉伸。(7)完成橋的建模。將平面鏡像復(fù)制到另一邊,然后選擇任意一個(gè)對(duì)象,單擊附加按鈕將兩個(gè)側(cè)面附加在一起,最后使用橋命令將兩個(gè)對(duì)象的邊界連接在一起。圖2-2 小橋建模2.2 樓房樓房的創(chuàng)建:在本次設(shè)計(jì)中一共創(chuàng)建了八棟樓房,都是現(xiàn)代的建筑風(fēng)格,但是他們的形狀是各不相同的。根據(jù)本論文開(kāi)始的整體校園圖中的小圖標(biāo)所示的樓房標(biāo)號(hào)依次展示樓房效果圖。其中一、二、三、八號(hào)樓是相同的設(shè)計(jì)風(fēng)格,都是以紅色磚為材質(zhì);四號(hào)樓是以藍(lán)色磚作為材質(zhì)的;五與六號(hào)樓是相同的設(shè)計(jì)風(fēng)格,以黃白兩色為主要材質(zhì);七號(hào)

16、樓是以灰白藍(lán)黃為材質(zhì)創(chuàng)建的。見(jiàn)圖2-3、圖2-4、圖2-5、圖2-6效果圖 4。圖2-3 一、二、三、八號(hào)樓的效果圖圖2-4 四號(hào)樓的效果圖圖2-5 五、六號(hào)樓的效果圖圖2-6 七號(hào)樓效果圖下面就其中一棟樓房的構(gòu)造過(guò)程做一下介紹。見(jiàn)圖2-7,是樓房的建模。(1)單擊3d Max 2013,點(diǎn)擊創(chuàng)建按鈕,創(chuàng)建一個(gè)長(zhǎng)方體,設(shè)置一下大小。選中長(zhǎng)方體并調(diào)整為可編輯多邊形,切換到頂視圖。(2)選中鏈接按鈕,連接4條邊用來(lái)做樓房突出部分的線,切換到前視圖,再選中連接按鈕,連接兩條邊,然后調(diào)整線的位置。(3)選中兩個(gè)面,給他們添加擠出命令,擠出值設(shè)為1,能方便調(diào)節(jié)。向外拖動(dòng)坐標(biāo)軸,可以為面擠出一定的高度。以

17、下執(zhí)行相同的命令。(4)墻體制作完畢,開(kāi)始制作窗戶,這里主要運(yùn)用到了布爾運(yùn)算,制作窗洞。需要?jiǎng)?chuàng)建一個(gè)大小合適的長(zhǎng)方體,按照樓房的比例調(diào)整大小。(5)利用長(zhǎng)方體代替窗戶,放在樓房窗洞的位置,選中長(zhǎng)方體執(zhí)行復(fù)制命令,依次擺放在樓房上。(6)選中一個(gè)長(zhǎng)方體轉(zhuǎn)化為可編輯多邊形,添加附加命令,把所有長(zhǎng)方體都附加在一起。然后選擇樓房主體,再選擇復(fù)合對(duì)象里邊的強(qiáng)力布爾。(7)選中下面的拾取按鈕,拾取附加在一起的長(zhǎng)方體。(8)將布爾后的樓房主體轉(zhuǎn)化為可編輯多邊形,然后選擇窗洞那些面,分離出來(lái)以后當(dāng)玻璃使用。(9) 接下來(lái)是創(chuàng)建樓房旁邊圓柱形樓梯建筑,選擇圓柱體創(chuàng)建在樓房主體旁邊,然后選擇圓柱豎直方向的邊線添加

18、連接命令,調(diào)整位置,分出樓板和窗戶的分界線。(10)切換到頂視圖,將選擇的面向外拉出來(lái)一段距離,使之與樓房主體連接。(11)旋轉(zhuǎn)幾個(gè)定點(diǎn),然后用變形的工具將他們壓平在同一條直線上。(12) 窗框的制作,采用直接用幾根長(zhǎng)方體組成一個(gè)窗框,再?gòu)?fù)制到每個(gè)窗戶的外面。(13)最后還可以用一些長(zhǎng)方體來(lái)制作樓房的一些裝飾建筑,這里就不做過(guò)多的解釋了。圖2-7 一、二、三、八號(hào)樓建模 以下兩棟樓房也是設(shè)計(jì)中需要的,大體建模過(guò)程與上面的樓房差不多,所以這里只給圖片顯示一下效果圖,見(jiàn)圖2-8、圖2-9所示樓房的建模5。圖2-8 四號(hào)樓的建模圖 29 五、六號(hào)樓建模運(yùn)用材質(zhì)編輯器編輯材質(zhì),最后進(jìn)行渲染觀看最后效果

19、,就是上圖中的右下視圖中的樣子,這樣做出來(lái)的模型才更加真實(shí)、形象。2.3 路燈路燈的構(gòu)造:整體的路燈是歐式風(fēng)格,燈柱是鐵材質(zhì)的,表面是黑色油漆,燈罩是白色的圓形燈,整體風(fēng)格是黑白配,簡(jiǎn)單大方。見(jiàn)圖2-10所示是路燈的效果圖。圖2-10 路燈的效果圖下面就是路燈的建模過(guò)程,路燈的建模見(jiàn)圖2-11所示。(1)打開(kāi)3d Max 2013軟件,單擊創(chuàng)建圖形線按鈕,在前視圖中繪制一條開(kāi)放性的曲線,命名為“燈柱”。(2)選中“燈柱”,在修改面板中選擇車削命令,此時(shí)就形成一個(gè)立體的燈柱。(3)在前視圖中繪制一條封閉性的彎曲曲線,命名為“燈架”,然后在修改面板中選中擠出命令,Amount設(shè)為40。(4)在頂視

20、圖中選中“燈架”,將其旋轉(zhuǎn)180度并復(fù)制1組,調(diào)整好位置。(5)此時(shí)路燈框架基本完成,就差燈罩。在前視圖中繪制一個(gè)矩形,在里邊繪制一條開(kāi)放的曲線,命名為“燈座”,然后將參考矩形去掉。在修改面板中選擇車削命令,并在視圖中調(diào)整模型位置。(6)單擊創(chuàng)建幾何體球體按鈕,在頂視圖中創(chuàng)建一個(gè)球體,命名為“燈”,然后在視圖中調(diào)整位置。(7)在頂視圖中同時(shí)選擇“燈”和“燈座”,將其旋轉(zhuǎn)180度并復(fù)制1組,此時(shí)一個(gè)完整的路燈已經(jīng)完成。(8)將文件進(jìn)行保存,命名為“l(fā)udeng.max”。 圖 2-11 路燈建模2.4 木凳 木凳的構(gòu)造:凳腿是歐式雕花風(fēng)格,凳面是條紋木頭材質(zhì)。見(jiàn)圖2-12所示是木凳效果圖。圖2-

21、12 木凳的效果圖下面是木凳的建模過(guò)程,見(jiàn)圖2-13。(1)打開(kāi)3d Max 2013軟件,單擊創(chuàng)建>幾何體>擴(kuò)展基本體按鈕,在頂視圖中創(chuàng)建一個(gè)切角長(zhǎng)方體,命名為“座子”,將其復(fù)制3組,調(diào)整位置。(2)在左視圖中繪制一條開(kāi)放性的曲線,命名為“椅腿”,在右邊的菜單中選擇輪廓,輸入20,得到輪廓后的圖形。(3)選中“椅腿”,復(fù)制1組并移動(dòng),調(diào)整模型位置。(4)木椅的制作已經(jīng)完成,將文件進(jìn)行保存,命名為“mudeng.max”。圖2-13 木凳建模2.5 景物2.5.1 紫色花朵花朵的構(gòu)造:利用線構(gòu)造出花徑和花朵,給花朵紫色材質(zhì)。見(jiàn)圖2-14所示是花朵的效果圖。圖2-14 花朵的效果圖下

22、面是花朵的建模過(guò)程,見(jiàn)圖2-15所示的花朵建模。(1)用一個(gè)面(PLANE),然后加很多的線,線的形狀可以由自己隨意控制。(2)進(jìn)入修改器下拉菜單后,用FFD(BOX)工具,有一個(gè)4X4X4 下面的按紐打開(kāi),可以設(shè)置多幾個(gè)點(diǎn)。(3)點(diǎn)一下4X4X4 FFD(BOX)那個(gè)按鈕,節(jié)點(diǎn)會(huì)變黃,然后可以控制在你面上的那些黃點(diǎn)了,來(lái)進(jìn)行調(diào)節(jié)花的造型。圖2-15紫花建模2.5.2 樹(shù)點(diǎn)擊AEC對(duì)象,選取一種植物即可,在參數(shù)欄內(nèi)可以修改各項(xiàng)參數(shù)。其中Unity中也有樹(shù)的模型,只需要導(dǎo)入就可以。見(jiàn)圖2-16。 圖2-16 樹(shù)的建立第三章 數(shù)字城市漫游中的布置為了體現(xiàn)出美麗的校園場(chǎng)景,所以需要把場(chǎng)景立體化真實(shí)化

23、,那么就需要有一些基本的布置,比如地面、草坪、路面、天空、樹(shù)木等的添加,為校園增添一抹生機(jī)。之后,開(kāi)始場(chǎng)景的核心部分的布置,首先是湖泊的建立,然后在湖泊外建立山丘,并且在場(chǎng)景中添加陰影。最后導(dǎo)入第二章中的模型,導(dǎo)入后把小橋放在湖泊上,八棟樓房分別佇立在湖的周圍與山腳下,木凳放置在湖邊,路燈擺在路的兩邊,花朵放在草叢中。此時(shí),在Unity中看到的場(chǎng)景已經(jīng)成型,只需要調(diào)整一下位置,使畫(huà)面看起來(lái)更加美觀。具體的實(shí)施步驟下面詳細(xì)介紹。3.1 添加地面首先打開(kāi)unity4.5,在Game Object>Create Other>Terrain下創(chuàng)建一個(gè)地面,然后在Transform>p

24、osition中修改X軸坐標(biāo)為-1000,Z軸坐標(biāo)為-1000。然后把地面抬高一米。見(jiàn)圖3-1所示為地面效果圖6。圖3-1 地面效果圖3.2 添加草坪雙擊地面,點(diǎn)擊右側(cè)Edit Texture>Add Textures,然后選擇一種草種在地面上。見(jiàn)圖3-2所示、圖3-3所示。圖3-2 添加草圖3-3 草坪效果圖3.3 添加路面雙擊地面,點(diǎn)擊右側(cè)Edit Texture>Add Textures,然后選擇一種路面,見(jiàn)圖3-4、圖3-5所示。圖3-4 添加路面圖3-5 路面效果圖3.4 添加天空在這里還需要導(dǎo)入天空盒子,給場(chǎng)景加一片天空,打開(kāi)Unity點(diǎn)擊Assets>Impor

25、t Package>Skyboxes>Import>Sunny2 Skybox.mat.此時(shí),場(chǎng)景中就有了天空,非常的美麗。見(jiàn)圖3-6所示天空效果圖所示7。圖3-6 天空效果圖3.5 添加樹(shù)木點(diǎn)擊Assets>Import package>Tree Creator,然后在右邊Terrain(Script)目錄下選擇第五個(gè)圖標(biāo)種樹(shù)工具,在場(chǎng)景中選擇適當(dāng)?shù)奈恢冒醋∈髽?biāo)左鍵種樹(shù)。見(jiàn)圖3-7所示、圖3-8所示。圖3-7 添加樹(shù)木圖3-8 樹(shù)木效果圖3.6 添加湖泊(1)在unity右側(cè)Terrain(Script)中點(diǎn)擊第一個(gè)圖標(biāo),這是畫(huà)山的工具,然后就可以在地面上畫(huà)山丘

26、,此次設(shè)計(jì)想要建的湖泊是居于地面中間,那么按住shift鍵并拖動(dòng)鼠標(biāo)左鍵下壓,就可以看到在場(chǎng)景中已經(jīng)形成一個(gè)洼地,此時(shí)可以根據(jù)實(shí)際情況構(gòu)造湖泊的大小及形狀。(2)為了湖泊顯示的更加真實(shí),需要導(dǎo)入標(biāo)準(zhǔn)水,在Assets>Import Package>Water(Pro Only) ,然后把水直接拖進(jìn)場(chǎng)景中,調(diào)整尺寸大小,讓它大于挖的湖面,這樣一個(gè)湖泊就創(chuàng)建完成,點(diǎn)擊保存。見(jiàn)圖3-9所示的湖泊的效果圖8。圖3-9 湖泊效果圖3.7 添加山丘打開(kāi)Unity在Inspector菜單下的Terrain(Script)中,點(diǎn)擊第一個(gè)圖表,在Brushes中選擇想畫(huà)的模板,在Settings中設(shè)

27、置尺寸及密度,然后就可以在場(chǎng)景中需要的地方畫(huà)上山丘,可以種一些樹(shù)木在山上,景色非常的怡人。見(jiàn)圖3-10、圖3-11所示效果圖。圖3-10 添加山丘圖3-11 山丘效果圖如果場(chǎng)景中不加入光源的話就會(huì)很暗,那么景色就看著不是很真實(shí),所以需要加光源。單擊創(chuàng)建命名面板中“燈光”按鈕,將燈光的類型設(shè)置為自由燈光,然后根據(jù)需要設(shè)置合理的參數(shù)。3.8 添加陰影在右面的菜單欄中調(diào)整Shadow Strength,可以調(diào)節(jié)影子的亮度。見(jiàn)圖3-12、圖3-13所示陰影的效果。圖3-12 添加陰影圖3-13 陰影效果圖上面的這些景物是可以在Unity中直接完成的,有一些則需要將3ds Max中的模型導(dǎo)入,下面就看看

28、怎么導(dǎo)入模型。3.9 導(dǎo)入模型并布置首先打開(kāi)3ds Max,將3D MAX場(chǎng)景中的樓房、橋、路燈、花、長(zhǎng)凳依次導(dǎo)入unity。方法如下:首先在D盤(pán)新建一個(gè)Graduation Paper,在Graduation Paper下建兩個(gè)新的文件夾,先打開(kāi)unity新建一個(gè)工程,工程路徑選為D:Graduation PaperCity。再打開(kāi)Graduation Paper文件夾時(shí)發(fā)現(xiàn)在它的下面多了幾個(gè)文件夾,其中有一個(gè)名為Assets的文件夾,在這里這個(gè)文件夾也是最有用的, 這時(shí)在Assets再下新建一個(gè)名為.fbx的文件夾,該文件夾用來(lái)裝所有的.fbx文件。在3DMax中打開(kāi)所建好的樓房、小橋等,

29、然后選擇最左上角的按鈕并點(diǎn)擊導(dǎo)出,之后可以選擇導(dǎo)出當(dāng)前選定對(duì)象,也可以直接選擇導(dǎo)出,如果選擇的是導(dǎo)出選定對(duì)象,則在導(dǎo)出之前必須把所要導(dǎo)出的對(duì)象選定。這里用的是第一種方法,將這些導(dǎo)出的模型轉(zhuǎn)為.fbx格式,選擇的路徑是D:Graduation PaperCityAssetsfbx。見(jiàn)圖3-14為導(dǎo)出過(guò)程。 圖3-14 導(dǎo)出過(guò)程首先導(dǎo)入一座橋,在unity中打開(kāi)的效果見(jiàn)圖3-15所示。圖3-15 小橋效果圖在Unity中對(duì)其進(jìn)行適當(dāng)?shù)恼{(diào)整,調(diào)整成為想要的樣子即可。依次還有導(dǎo)入的樓房、長(zhǎng)凳、路燈、紫色的花等,都調(diào)整好位置,見(jiàn)圖3-16、圖3-17、圖3-18、圖3-19、圖3-20、圖3-21、圖3

30、-22、圖3-23、圖3-24、圖3-25所示效果圖。 圖3-16 樓房的設(shè)置參數(shù)圖3-17 一號(hào)樓效果圖圖3-18 五號(hào)樓效果圖圖3-19 七號(hào)樓效果圖圖3-20 長(zhǎng)凳的設(shè)置參數(shù)圖3-21 長(zhǎng)凳效果圖圖3-22 路燈的設(shè)置參數(shù)圖3-23 路燈效果圖圖3-24 紫花的設(shè)置參數(shù)圖3-25 紫花效果圖這是將在3ds Max中所建的模型都導(dǎo)入到Unity中放置好。第四章 地圖功能的實(shí)現(xiàn)4.1相機(jī)的設(shè)置為了最后的視角較好,先要設(shè)置好攝像機(jī),一般沒(méi)有什么特殊要求,把攝像機(jī)擺在你認(rèn)為合適的位置就好,高度一般為人的高度。人的視野在60°左右,也可以稍微調(diào)整,直到個(gè)人感覺(jué)合適為此,并將Audio L

31、istener勾掉。在此次設(shè)計(jì)中需要有兩個(gè)攝像機(jī),所以還需要加一個(gè)camera來(lái)實(shí)現(xiàn)功能,這個(gè)攝像機(jī)的視角應(yīng)該調(diào)成鳥(niǎo)瞰視圖,需要將Projection設(shè)置為Orthographic,size改為250,并將Viewport Rect的X坐標(biāo)改為0.6,W改為0.4,H改為0.4,并且將Audio Listener勾掉。見(jiàn)圖4-1所示相機(jī)的設(shè)置。圖4-1 相機(jī)參數(shù)數(shù)字校園漫游實(shí)現(xiàn)的是設(shè)立雙攝像頭,并結(jié)合鼠標(biāo),來(lái)實(shí)現(xiàn)場(chǎng)景的切換。比如甲不了解這個(gè)校園,那么他就可以通過(guò)運(yùn)行動(dòng)畫(huà),用鼠標(biāo)在右下角的小的鳥(niǎo)瞰地圖中選擇自己想要到達(dá)的地方,點(diǎn)擊完成后,他就可以在左面的平視圖中看到自己想到達(dá)的地方,并且通過(guò)鍵盤(pán)

32、上的W、S、A、D鍵分別控制上下左右方向的移動(dòng),還可以更加熟悉所要到達(dá)地方附近的大致情況。在這三維場(chǎng)景中行走,和看平面圖是不一樣的感覺(jué),這里是將一切物體都真實(shí)化,讓大家感受到立體美,這就是本設(shè)計(jì)所要完成的功能。4.2 基于C#開(kāi)發(fā)本作品主要是通過(guò)編程控制樓房,就是人用鼠標(biāo)點(diǎn)擊地圖就可以到想去的教學(xué)樓,然后通過(guò)控制方向可以熟悉周邊環(huán)境,所以需要寫(xiě)入一個(gè)能將人迅速移動(dòng)到目的地的程序。下面先為所要控制的樓房編寫(xiě)代碼,代碼如下9。Using Unity Engine;Using System. Collections;Public class f: MonoBehaviour Void OnMouse

33、Down () Vector3 v = transform. Position; Game Object me = GameObject.Find ("me"); me.transform.position = v; 4.3 地圖功能編寫(xiě)好之后調(diào)試沒(méi)問(wèn)題就在Unity中的Assets下用鼠標(biāo)直接拖動(dòng)到Hierarchy之下的各個(gè)loufang中,此時(shí)這個(gè)程序?qū)崿F(xiàn)的功能就已經(jīng)完成,大家可以運(yùn)行一下10。在本次設(shè)計(jì)中是以第一人稱的視角來(lái)行動(dòng)的,可以通過(guò)鼠標(biāo)和鍵盤(pán)隨意移動(dòng),通過(guò)上節(jié)的寫(xiě)入程序,則可以實(shí)現(xiàn)直接到一二三四五六七八號(hào)樓的定位,還可以通過(guò)W、A、S、D四個(gè)鍵控制人的走向,

34、隨意瀏覽校園風(fēng)光。做這個(gè)地圖的主要作用是為了瀏覽者瀏覽校園更加方便與直觀11。當(dāng)目的地是四號(hào)樓時(shí),用鼠標(biāo)點(diǎn)擊右下角小地圖中的四號(hào)樓,那么場(chǎng)景就切換到了四號(hào)樓,見(jiàn)圖4-2所示12。沈陽(yáng)化工大學(xué)學(xué)士學(xué)位論文 第四章 地圖功能的實(shí)現(xiàn)四號(hào)樓圖4-2 點(diǎn)擊四號(hào)樓效果圖當(dāng)目的地是五號(hào)樓時(shí),用鼠標(biāo)點(diǎn)擊右下角地圖中的五號(hào)樓,那么此時(shí)場(chǎng)景就切換到五號(hào)樓,見(jiàn)圖4-3所示13。五號(hào)樓圖4-3 點(diǎn)擊五號(hào)樓效果圖當(dāng)你還想觀賞其他地方的景色時(shí),可以通過(guò)W、A、S、D四個(gè)鍵控制上左下右的移動(dòng),例如想要在一號(hào)樓旁邊瀏覽景色,則可以后退到橋上,也可以左走或右走沿著湖邊行走,左邊可以看到二號(hào)樓,右邊可以看到六號(hào)樓。若是到八號(hào)樓,

35、則可以向后走去瀏覽一下山丘上的美景,體會(huì)一覽校園的感覺(jué)。如果還想立刻回來(lái),就繼續(xù)在小地圖中點(diǎn)擊目的地,你就可以立即回到你想要去的地方14。沈陽(yáng)化工大學(xué)學(xué)士學(xué)位論文第五章 結(jié)論第五章 結(jié)論本文著重研究的是數(shù)字漫游城市之校園漫游建設(shè)中的幾個(gè)關(guān)鍵技術(shù),主要有建模技術(shù),包括樓房的建模以及其他一些景物的建模技術(shù),還有Unity場(chǎng)景中各個(gè)景物的添加以及雙攝像機(jī)的使用技術(shù)。所做的工作總結(jié)如下:(1)實(shí)現(xiàn)了數(shù)字城市漫游系統(tǒng)的三維建模。其中有樓房、小橋、長(zhǎng)凳等的建模,使物體更加立體化,給人真實(shí)化的感覺(jué)。(2)實(shí)現(xiàn)了數(shù)字城市漫游中的虛擬場(chǎng)景建設(shè)。以第一人稱的視角來(lái)瀏覽校園的風(fēng)景,通過(guò)控制WSAD四個(gè)鍵可以控制人上下左右移動(dòng),更加全面的了解學(xué)校的整體布局。(3)實(shí)現(xiàn)了雙攝像機(jī)的應(yīng)用。在Unity中通過(guò)添加一個(gè)相機(jī)并設(shè)置參數(shù),運(yùn)行時(shí)能夠看到兩個(gè)視圖,可以多視角了解學(xué)校。(4)實(shí)現(xiàn)了地圖功能。通過(guò)把寫(xiě)入的程序拖入到樓房,就可以利用鼠標(biāo)點(diǎn)擊目的地,瀏覽者就可以立即到達(dá)目的地。(5)運(yùn)行工程,就可以實(shí)現(xiàn)校園漫游的瀏覽??傊?,本次設(shè)計(jì)完成了數(shù)字城市漫游系統(tǒng)的開(kāi)發(fā),并且實(shí)現(xiàn)了地圖的功能,可以讓瀏覽者體會(huì)到身臨其境的感覺(jué),感受優(yōu)美的校園帶來(lái)的美好,更加直觀

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論