999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于虛擬現實的智慧校園三維地圖設計與應用

2020-06-15 12:04:50郭圣胡輝煌李軍
現代計算機 2020年13期
關鍵詞:背景音樂界面校園

郭圣,胡輝煌,李軍

(湖南涉外經濟學院信息科學與工程學院,長沙 410081)

0 引言

隨著近些年來計算機技術的迅猛發展其三維仿真技術、虛擬現實技術、三維電子地圖技術等多個領域也逐漸引起了人們的廣泛關注。本文是以“湖南涉外經濟學院”為案例而設計出的一款基于PC 端Unity3D 平臺開發的“智慧校園”應用系統。用戶可以選擇不同視角在三維校園地圖中體驗三維漫游和情景交互功能。本系統將結合時下流行的VR 技術將學校以三維的形式展示校園真實場景來增強用戶體驗,從而達到學校宣傳的目的。

1 總體設計

“智慧校園系統”的功能框架,如圖1 所示,本系統由三大模塊組成:

第一部分是最為核心的功能——尋址功能,系統將用戶選取的校園輸入地點作為起始地點,然后再由用戶選擇終點位置,點擊查詢后本系統將利用Unity3D中Navigation 組件(該組件使用網格算法實現)的來計算起點與終點間的最短路徑,并由尋路機器人帶領用戶前往目的地;

第二部分是查詢功能:包括查詢校園歷史、校園榮譽、校園開展的專業、校園景點用戶點擊菜單中的校園簡介,可以查詢到湖南涉外經濟學院的歷史,開展的專業,所獲得的榮譽等信息;校園景點信息查詢,用戶可以通過景點名稱查詢到與之對應的景點或者建筑物的相關圖片以及文字介紹信息,還可以通過點擊對應的景點跳轉按鈕,將視角切換至三維地中對應的景點的位置。

第三部分是附加功能:附加功能主要具體包括系統退出功能、小地圖顯示功能和背景音樂調節功能等。

退出功能:將系統打包成PC 端后,提供退出功能;

小地圖顯示功能:在地圖的右上方添加一個小地圖,讓用戶在操作界面中也能清楚的知道自己當前所在位置;

背景音樂調節功能:當用戶走進校園的樹林中可以聽到鳥兒清脆的聲音,在湖邊也聽到潺潺的流水聲,在校園其他地方漫游可以聽到動人的背景音樂;使其虛擬校園世界更加真實有趣。

圖1 智慧校園系統的功能框架圖

2 詳細設計

2.1 界面設計

“智慧校園系統”界面設計框架,如圖2 所示。主要功能為“最短路徑查詢”(最短路徑計算并顯示),“學校簡介”(對學校信息,專業,師資力量,所獲榮譽等進行介紹),“景點簡介”(對校園的景點以及建筑物進行介紹),退出(退出系統),“背景音樂調節”(對背景音樂進行調節),“小地圖”(顯示學校平面圖)?!爸腔坌@系統”界面設計框架,如圖2 所示。主要功能為“最短路徑查詢”(最短路徑計算并顯示),“學校簡介”(對學校信息,專業,師資力量,所獲榮譽等進行介紹),“景點簡介”(對校園的景點以及建筑物進行介紹),退出(退出系統),“背景音樂調節”(對背景音樂進行調節),“小地圖”(顯示學校平面圖)。

圖2 智慧校園系統的界面設計框架圖

2.2 功能實現

2.2.1 尋址功能實現

Navigation 簡介:Navigation 是 Unity3D 提供的導航的組件,可以對地圖進行烘培,顯示可以行走的區域,實現路徑尋址的功能。

NavMesh(導航網格)是3D 虛擬世界中用于實現動態物體自動尋址的一種技術,將場景中的復雜的結構組織關系簡化帶有一定信息的網格,在這些網格的基礎上通過一系列的計算來實現自動尋路。

(1)在unity 的InSpector 面板中將要參與網格導航的物體上勾選Navigation Static 選項。

(2)打開網格尋路的面板(Window->Navigation)選擇調整的烘培半徑(Agent Radius)、角色可以通過高度(Agent Height)等參數,然后進行地形的烘培。

(3)在尋路 NPC 上添加尋路組件(Nav Mesh agent)。

(4)創建一個校園建筑物名稱與坐標的關系哈希表(Hashtable),作為映射表

(5)編寫控制NPC 尋路和人機交互的交互C#腳本,定義獲取用戶輸入終點的下拉菜單,根據獲取下拉菜單輸入的建筑物名稱,根據獲取用戶輸入的信息查看Hashtable 得到該建筑物的三維坐標,使用Nav Mesh agent 組件中的SetDestination(終點的三維坐標)方法進行尋址,該方法參數接收一個三維坐標,并移動掛載了的該尋路組件的NPC 進行移動尋址;尋址結束為判斷當前尋址物體與終點坐標的距離小于1f,使用Unity 中 Vector3.Distance(Vector3,Vector3)判斷尋址機器人是否到達目的地,當函數返回值小于1f 認定以到達目的,大于1f 繼續尋址,實現該功能的代碼請查看附件。

2.2.2 校園簡介實現

編寫了 ShoolHistory()、ShoolHonor()、SchoolMajor()三個方法分別用來綁定校園歷史、校園榮譽、開設專業的Button 控件,獲取一個text 控件來輸出對校園信息的文字描述(Text.text=“文字描述”)。

2.2.3 景點簡介實現

(1)創建獲取用戶的輸入名稱的下拉菜單(Drop?Down)。

(2)創建輸出圖片、文字信息的UGUI 控件Image和Text。

(3)根據用戶輸入,輸出對應的信息,使用unity 中提供的動態加載圖片的技術,其實現代碼如下所示:

2.2.4 音樂模塊功能實現

(1)在第一人稱視角的膠囊體上添加Audio Listen?er 組件(類似與現實中的耳朵),用于收聽虛擬校園中的聲音。

(2)在地圖中有樹和湖的地方添加碰撞器,在這些碰撞器上添加Audio Source 組件(用于播放音樂)。

(3)編寫控制音樂播放的C#腳本:第一步獲取碰撞器上的Audio Source 組件,使用觸發檢測函數On?CollisionEnter()、OnCollisionExit()來實現不同場景的音樂播放,當用戶進入碰撞器的范圍OnCollisionEnter()方法自動執行,在該函數中寫入播放音樂的方法Au?dio Source.PlayOneShot(“音樂片段名”),當用戶離開碰撞器的范圍OnCollisionExit()方法自動執行,這時在該方法中寫播放背景音樂的,這樣就實現音樂模塊的功能。

3 程序實現

在系統中按下“Z”快捷鍵調出菜單界面,其菜單界面由六部分組成,具體包括學院簡介、景點簡介、路徑查詢、課程推薦、聲音調節、退出系統六個部分;菜單界面內容顯示如圖3 所示。我們將介紹的導航程序位于路徑查詢模塊中,選擇路徑查詢選項并進入路徑查詢界面如圖4 所示。

圖3 菜單界面

圖4 路徑查詢界面

進入路徑查詢界面后,先點擊“起點”的下拉菜單來選擇初始出發地點,然后點擊“終點”的下拉菜單來選擇你的目的地接著點擊查詢按鈕,如圖5 所示。程序將在后臺開始執行路徑查詢操作,當路徑計算完畢之后將在人物前方調出一個尋路機器人,用戶只需跟隨機器人即可到達目的地,如圖6 所示,自此尋路完成。

圖5 導航地點選擇

圖6 尋路機器人

4 程序測試

本文給出了基于選擇思想的不改變數據的原始位置而對數據進行排序的算法并利用C#語言編程實現了該算法的動態演示,該算法可用于解決實際工作中的一些相關問題,具有一定的實際意義。用C#語言實現的動態演示程序則有助于讀者更好地理解和把握該算法的基本思想和實現過程。

攝像機可視范圍參數調節對場景影響結果如表1所示。

表1 攝像機可視范圍參數對場景的影響結果

從表1 可以清晰看出,通過對攝像機可視范圍參數進行調節,當Graphcs<40 時畫面就會出現掉幀,卡頓的現象,攝像機可視范圍過大容易導致幀數過低,從而造成畫面卡頓;而攝像機可視范圍過于小則會導致用戶體驗差,場景模糊等問題。為了使其畫面的清晰與操作流暢,綜上考慮選取攝像機可視范圍的參數為200,此時能夠在幀數與場景清晰度達到較好的平衡。

5 結語

“虛擬校園漫游系統”主要實現了校園導航、路徑查詢、場景漫游、小地圖、登錄、注冊等功能。系統的界面簡潔明了,操作便捷。在建模方面主要是把校園環境、教學樓、宿舍樓、圖書館、體育館等主要建筑進行了細致的建模,使其通過三維立體的方式呈現出來。真實的校園模型不僅有利于教師和學生進一步了解學校,還能在無形之中提升學校魅力,尤其在學校宣傳、招生和展示學校風貌等方面有著積極作用。當然我們對于校園的三維模型建設方面還存在很大的優化空間,對于體驗感的提升還可以考慮采用更加精細的校園模及逼真的貼圖紋理去實現。

猜你喜歡
背景音樂界面校園
城市軌道交通背景音樂的選擇和管理策略
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
背景音樂
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
校園的早晨
琴童(2017年3期)2017-04-05 14:49:04
春滿校園
背景音樂
幸福家庭(2016年12期)2016-12-22 19:30:02
人機交互界面發展趨勢研究
手機界面中圖形符號的發展趨向
新聞傳播(2015年11期)2015-07-18 11:15:04
淺議廣播節目中背景音樂的使用
新聞傳播(2015年15期)2015-07-18 11:03:43
主站蜘蛛池模板: 久久久久人妻一区精品| 福利一区三区| 日本91在线| 伊人五月丁香综合AⅤ| 国产va在线| 亚洲香蕉久久| 国产亚洲欧美在线专区| 日韩无码视频播放| 亚洲熟妇AV日韩熟妇在线| A级毛片无码久久精品免费| 美女被躁出白浆视频播放| 国产一区二区三区免费观看| 夜夜高潮夜夜爽国产伦精品| 国产高清不卡| 欧美精品亚洲精品日韩专区va| 亚洲欧美成人综合| 毛片卡一卡二| 日本久久久久久免费网络| 国产高清在线丝袜精品一区| 国产午夜福利亚洲第一| 久久semm亚洲国产| 欧美另类图片视频无弹跳第一页| 国产日韩欧美精品区性色| 久操线在视频在线观看| 日韩精品亚洲人旧成在线| 国产网友愉拍精品视频| 伊人久久精品无码麻豆精品| 成人在线观看一区| 在线亚洲天堂| 精品人妻AV区| 亚洲中文字幕无码爆乳| 婷婷伊人久久| 在线欧美国产| 精品无码人妻一区二区| 99久久精品国产精品亚洲| 五月婷婷综合在线视频| 欧美亚洲另类在线观看| 69视频国产| 欧美成人午夜在线全部免费| 国产91熟女高潮一区二区| 午夜福利免费视频| 久久国产亚洲偷自| 国产一区二区三区在线观看视频| 久热中文字幕在线观看| 国产精选小视频在线观看| 色婷婷成人| 亚洲精品欧美日本中文字幕| 国产AV毛片| 99久久精品久久久久久婷婷| 亚洲国产av无码综合原创国产| 99re视频在线| 无码一区二区波多野结衣播放搜索| 福利在线免费视频| 国产无码精品在线播放| 亚洲国产成人麻豆精品| 亚洲丝袜第一页| 国产95在线 | 91国内在线观看| 四虎精品黑人视频| 国产又粗又爽视频| 亚洲国产亚综合在线区| 尤物特级无码毛片免费| 97综合久久| 国产亚洲精品精品精品| 激情综合网激情综合| 亚洲欧美日韩成人高清在线一区| 强奷白丝美女在线观看| 国产区人妖精品人妖精品视频| 久久国产精品夜色| 成人免费一区二区三区| 久热中文字幕在线| 亚洲aaa视频| 久久久久无码精品国产免费| 日本爱爱精品一区二区| 99热国产在线精品99| 亚洲啪啪网| 一级爱做片免费观看久久| 在线国产综合一区二区三区| 色偷偷一区| 一本久道久久综合多人| 亚洲精品中文字幕无乱码| 欧美亚洲国产视频|