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

基于Unity XR的VR校園漫游系統研究與實現

2022-12-21 10:05:22魏凡其
信息記錄材料 2022年10期
關鍵詞:校園用戶模型

魏凡其

(江西制造職業技術學院 江西 南昌 330095)

0 引言

校園漫游系統是一種為用戶帶來沉浸式體驗的虛擬交互系統,此系統用于滿足校園內部展示、校園導航以及校內虛擬體驗等需要。在VR技術的快速發展下,校園漫游系統和VR的結合得以帶來超越普通漫游系統的高沉浸感以及高交互性的體驗。作為目前學校信息化建設最新趨勢,VR校園漫游系統結合了三維數字校園以及全景校園的特點,將校園環境和建筑進行模型重建和還原,同時還帶來了更好的交互性以及沉浸感[1]。通過VR校園漫游系統能夠輔助決策者進行校內場所建設規劃、校內設施的安置擺放以及校園活動管理等。Unity XR技術能夠為VR校園漫游系統構建逼真的視覺效果,并帶來高交互性和VR設備的兼容性。為此,校園漫游系統與校園信息管理系統相結合,將構建一個更大型的、功能多樣化的綜合校園導航和漫游系統。

1 Unity XR技術概述

Unity引擎是一款用于游戲和虛擬現實應用開發的引擎,其強大的功能可以幫助開發人員快速搭建場景,并自帶多種著色器為模型材質的定制提供便利,集成了動畫機和動畫控制器以及粒子發射器等功能,大幅度提高了虛擬現實場景開發和建設效率,也提升了漫游系統的視覺效果和運行效率[2]。隨著Unity 2019版本的發布,Unity公司推出了XR SDK的新插件框架,以往針對不同VR設備需要不同開發工具包(SDK)開發VR應用的痛點,不僅提高了Unity的能力,還可以支持市面上大部分主流的VR頭顯設備進行開發,無須修改引擎代碼即可實現對新VR設備的適配。目前Unity XR支持的XR平臺主要有:ARKit,ARCore,Microsoft HoloLens,Windows Mixed Reality,Magic Leap,Oculus,Open XR,PlayStation VR等。

2 VR校園漫游系統的建設價值和意義

在數字化校園以及校園信息化建設如火如荼開展的當下,學校的信息化建設水平也是重要的評判指標之一。在互聯網時代,校園漫游系統為學生和家長提供了沉浸式和多角度的校園環境展示,以步入方式來感受虛擬實景校園,了解校園的各部分結構、方位、地形、建筑物,對校園產生較為完整印象,有利于學校宣傳,提升學校的形象和知名度。目前,許多學校已經基本完成校園漫游系統建設,有通過三維建模以及Web GL技術呈現的虛擬校園漫游系統,也有通過720全景技術實現的校園漫游系統,但是這些系統或多或少都存在真實感及沉浸感不夠或者交互不夠的缺點。借助VR技術開發的校園漫游系統,不僅可以提供身臨其境的真實場景,還可以提供非常真實的交互體驗,逐漸成為校園漫游系統或導航系統的最新發展趨勢[3]。

3 校園漫游系統建設當下存在的問題

3.1 場景細節缺失導致畫面沉浸感不足

目前,無論是被大家所熟知的全景校園漫游系統還是三維虛擬校園漫游系統,都在場景構建方面存在一定缺陷導致沉浸感不足。首先來看全景校園漫游系統,該系統主要采用相機定點拍攝720度全景照片,并通過導航加入每一個定點的鏈接按鈕查看全景照片。此方法雖然可以獲得接近真實場景的全景照片,但是看到的畫面是二維,導致用戶在瀏覽虛擬校園時無法從多個角度觀察景物,也不能近景物觀察其細節,沒有景深變化的失真場景導致沉浸感不強。另外一種校園漫游系統是通過三維建模技術對現實世界的場景進行重現,雖然在高超的建模技術下,校園場景建筑形態可以得到很好地還原,但是由于場景貼圖無法達到照片真實的效果,真實感的缺失同樣也會導致沉浸感不足。

3.2 用戶和場景元素的交互感不夠

校園漫游系統不應該只是一個單純向人們展示校園環境的系統,還應當是讓用戶可以同虛擬校園場景進行交互的系統。就當前校園漫游系統而言,用戶不僅無法和場景進行交互,甚至連在場景中自由走動觀看都無法做到。三維虛擬的校園漫游系統雖然可以實現場景的移動和部分互動,但是其使用到的輸入設備一般多為鍵盤鼠標,交互性還是不夠。當下的虛擬現實技術恰恰彌補了交互感缺失的問題,交互性是虛擬現實技術的重要特征之一,借助虛擬現實系統的手勢識別或者觸感模擬,校園漫游系統的用戶交互將真正做到雙手體驗,極大地提升人們在虛擬校園場景中的用戶體驗。

3.3 網絡或者硬件配置導致的系統響應較慢

想要建立擁有細節、能夠實現有效互動的校園漫游系統,必然需要龐大的數據作為基礎。而龐大的數據量不僅占據存儲空間,其傳輸還會對網絡帶寬提出更高的要求,給服務器和網絡造成壓力。在帶寬不能支撐龐大的模型或者圖片數據量加載時,將會出現系統響應較慢或者交互延遲的問題,影響人們的瀏覽體驗。

4 基于Unity XR技術的校園漫游系統建設思路

VR校園漫游系統建設大致分為三個階段,分別為:數據獲取(包含建筑、場景的數據獲取);場景建模(校園建筑物、植物、道路等模型制作及優化);系統設計及實現(針對用戶進行用例分析,功能模塊和交互方式設計,以及代碼實現)。

4.1 數據獲取

由于虛擬現實技術對于場景畫面的要求非常高,因此在建模之前非常有必要針對校園漫游系統場景進行數據收集。收集的對象主要是目標場景及建筑物多角度的照片或者點云數據。以上數據主要通過傾斜攝影或者三維激光掃描技術獲取。

4.1.1 傾斜攝影技術

傾斜攝影技術主要通過在飛行平臺上搭載的攝像設備,從垂直,側視等不同角度拍下目標建筑的照片,通過這些照片可以從中提取目標建筑的景深以及紋理等信息。通過這些數據我們可以獲得目標的外觀、位置、高度等屬性,并為后續建模步驟提供有效的參考。

4.1.2 三維激光掃描技術

三維激光掃描技術又被稱為實景復制技術,數據獲取速度快、數量大、準確性高,是測繪中常用到的技術。三維激光掃描技術通過掃描校園建筑物及構筑物獲取物體表面的一個坐標信息、反射率、顏色信息等,并以此構筑一個坐標點組成集合,稱之為點云。利用獲取的點云數據并結合專業軟件可以快速生成初步虛擬實景校園場景的三維建模。在此之后結合3DS MAX軟件,對模型數據進行拼接,然后再對雜點、噪聲、冗余點進行去除,既能夠保證校園建筑物、構筑物模型的完整,又能夠降低三維模型建立的耗時。三維激光掃描技術獲取到的數據準確性較高,并能有效提升建筑物的細節,提升虛擬實景校園的真實度。

4.2 模型建立

目前,校園漫游系統的模型建設基本依賴三維重建軟件或3DS MAX這樣的三維建模軟件實現[4]。然而高精度的三維數據為建模提供了諸多便利,也帶來了一些問題。

4.2.1 面數太多導致系統運行緩慢

傾斜攝影或者三維激光掃描技術結合三維重建軟件能夠輕松獲取高精度的模型數據文件。高精度模型就意味著頂點以及面數非常多,而將面數非常多的模型放入Unity中進行場景制作和開發時非常容易出現場景加載緩慢,或者系統運行時幀數過低的情況。因此在建模階段時應減少模型面數,兼顧虛擬實景校園中模型的細節和系統運行速度。

4.2.2 需要借助貼圖替換部分模型細節

同樣是為了保證場景加載和系統運行的速度,在部分場景物體還原時可以借助貼圖替換模型來減少系統資源消耗。通過用相機、攝像機拍攝下建筑物和物體的照片,進行編輯處理后可進行貼圖的方式減少畫面中模型的面數。例如在校園漫游系統中,校園內的植物、路燈、道路等均可采用貼圖的方式降低模型面數,雖然貼圖的方式會在一定程度上影響虛擬實景校園的真實度,但為了避免因為這些小幾何體導致的程序運行緩慢,適當的舍棄很有必要[5]。

4.2.3 需要借助燈光和烘焙重建真實光照

三維建模中的燈光布置和烘焙是提升模型真實質感的重要手段。根據瀏覽者視角及位置的不同,觀察建筑物模型必然會有光照上的變化。想要在不影響系統運行速度的同時提升建筑物模型的視覺效果,燈光效果和光照是必不可少的。但由于實時光照效果會大幅消耗系統硬件資源,一般為了保證系統運行的流暢,開發人員會通過烘焙的方式將靜態物體的燈光、陰影等效果計算出來并生成光照貼圖貼在模型表面,以此來達到接近真實的光照效果,并同時提升系統的流暢度。

4.3 系統功能設計

VR校園漫游系統的目的是利用VR技術為用戶展示高沉浸感和交互體驗的虛擬校園場景。從這個基礎上進行用戶研究可以分析得出用例基本上是以下三方面:通過手柄或者移動做到在虛擬場景的自由行走、通過虛擬現實設備完成和場景的互動、虛擬場景物體的擺放及效果展示。結合學校建設校園漫游系統的需求和目的以及用戶使用例來進行系統功能設計,主要功能包括但不限于通過手柄瞬移或者用戶腳步移動來自由探索場景、瀏覽者在進入某個場景、建筑物后主動出現信息提示,用戶與建筑物或者場景物體通過觸碰,抓握等方式實現交互等。

最后,校園漫游系統還應當包含一個用于校領導或者其他職能部門領導決策的輔助支持功能,比如通過某些方式獲得建筑的尺寸信息,或者通過將外部導入的模型在場景中進行擺放并可查看該模型不同角度展示效果。整個系統的主體功能設計如圖1所示。

圖1 系統功能模塊

5 VR校園漫游系統的實現

5.1 模型及資產導入

在使用Unity及XR技術進行漫游系統開發之前,需要將優化好的模型以及事先制作或者渲染好的材質導入到Unity項目中的資產文件夾。導入之前中需要注意3DMax的模型的比例和Unity的比例是100比1的關系,同時3DMax軟件和Unity的模型坐標軸也不一樣,這些都可以在模型導出選項中進行設置。最后,為了防止程序開發中比例錯誤或者朝向等問題,在導出3DMax模型之后,將模型放置在場景中檢查是否正常非常有必要。

5.2 虛擬校園漫游實現

同數字化校園等信息系統相比不同的是,在VR校園漫游系統的開發中,出于對虛擬校園的真實度和沉浸感的需要,畫面視覺效果和特效是非常關鍵的一環,不僅需要將接近真實的光照效果渲染出來,還要瀏覽者在漫游虛擬校園過程中不會因為大量的圖形圖像運算導致系統卡頓。在開發時,需要將Unity XR開發工具包進行導入并基于其內置函數庫對頭顯設備識別與同步,手柄與手勢識別等功能構建初步的XR應用框架供后續功能模塊開發之用;再分別就各個功能模塊進行開發,并最終完成測試。

5.2.1 場景搭建

在場景搭建中,不僅需要完成所有模型的擺放和材質效果的綁定,還需要實現天空、太陽光暈、光線、動態陰影等特效部分的內容,構建接近真實的校園場景。在Unity中,光照和陰影等效果都可以在Lighting選項中進行設置。

5.2.2 XR開發

Unity XR是Unity引擎的一個開發工具包,其作用主要用于為主流的虛擬現實設備提供驅動并提供特定的工具庫為虛擬現實應用設備提供便利,是一套兼容性非常強的框架。Unity XR的主要框架結構如圖2所示。

圖2 Unity XR的框架結構

在校園漫游系統開發中使用Unity XR框架可以讓應用程序兼容市面上大部分的VR頭顯顯示以及手柄控制。結合Unity XR中的插件框架,可以通過同樣的代碼在不同的設備上實現同樣的功能,例如:手勢控制、手柄操作、頭顯定位和移動等。同時由于Unity XR框架已經將部分手勢和控制交互、移動等功能集成在開發包中,程序員可以不用從底層開發手柄控制和移動的代碼,提高了開發效率。

Unity XR作為開發工具包,在項目中需要以外部包的方式導入項目中才能使用,導入方式為在Unity中打開Package Manager菜單,并在其中添加XR Interaction Toolkit以及XR Plugin Management,然后在Project Settings菜單中的Player選單中勾選Virtual Reality Supported即可。

5.2.3 系統邏輯實現

在完成場景搭建以及Unity XR框架工具包導入之后,基本的VR校園漫游系統的總體框架已經搭建完成。接下來是利用編程完成之前提到的校園漫游,交互,以及決策輔助等功能。漫游功能是實現虛擬現實校園漫游系統的重要一環,也是有別于其他漫游系統的關鍵點。使用虛擬現實設備時,人們由于看到的畫面變化和大腦感官認知存在差異會產生類似暈車的眩暈感。這種虛擬現實眩暈大部分是由于程序要求用戶使用不恰當方式控制相機在虛擬場景中移動造成的。而為了避免用戶使用過程中出現眩暈,絕大部分VR應用的漫游方式都是讓佩戴者在現實場景中走動來模擬虛擬場景中的移動,以及通過手柄射線指向某個區域進行瞬間移動。在VR校園漫游系統中,可以快速通過配置Unity XR工具庫中的XR Origin預制體來達成頭戴顯示設備在虛擬場景中的定位以及生成手柄射線。完成用戶瞬間移動到特定位置的功能則需要借助Teleportion Provider腳本以及XR Ray Interactor射線控制腳本配合射線定位及碰撞檢測來達成目標。

事實上,無論是漫游功能,還是用戶交互,虛擬陳列等功能的實現,碰撞檢測都是代碼實現的核心部分。在漫游方面,借助碰撞檢測可以避免瀏覽者在虛擬現實校園中出現穿墻而過的情況。Unity中自帶的碰撞體組件可以幫助對場景中的兩個碰撞體是否發生碰撞進行判斷,此時程序員則可通過代碼來對碰撞發生后的程序走向進行控制。在真實世界中,人會遭遇到來自植物、建筑物、構筑物的阻礙,因此虛擬校園漫游系統也必須要實現用戶在場景漫游中,物體能夠像真實物體一樣產生阻擋作用。場景中用戶和物體的交互主要也要借助Unity XR框架中的手勢和抓握等工具腳本來實現,結合虛擬顯示校園漫游系統中的用例來實現按鈕點擊、門把抓握、書籍翻頁等等交互功能。

校園輔助決策功能這方面則需要編程來實現模型數據在場景中的生成,并通過手柄射線指定模型擺放的位置,從而輔助決策者對虛擬校園中的桌椅擺放,活動區域設置等提供幫助。

5.2.4 系統測試和發布

在全部功能完成之后,就需要通過黑盒和白盒測試校園漫游系統運行是否正常,同時結合部分虛擬現實設備來檢驗兼容性。在測試之后即可發布可運行程序在PC平臺使用或者apk文件供VR一體機運行。

6 結語

綜上所述,VR校園漫游系統的建設不能單靠VR技術或者計算機編程技術來實現,要想實現足夠真實沉浸的VR系統,還需要借助三維激光掃描和傾斜攝影等勘測技術,以及色彩光照和特效美術等知識。本文探討了借助這些技術以及Unity XR框架來實現VR校園漫游系統應用的可能性和實現方式。在元宇宙以及數字孿生等技術概念不斷出現的當下,VR校園漫游系統依然無法擺脫系統封閉以及功能單一的特點,但是這些新奇的概念又給VR校園漫游系統的未來帶來了新的可能性。在不斷迭代下,VR校園漫游系統也必然會不斷推陳出新,支撐推動未來校園的改革與發展。

猜你喜歡
校園用戶模型
一半模型
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
校園的早晨
琴童(2017年3期)2017-04-05 14:49:04
春滿校園
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
3D打印中的模型分割與打包
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
開心校園
主站蜘蛛池模板: 欧美一区二区三区国产精品| 久久精品人妻中文系列| 久久精品国产国语对白| 无码日韩视频| 乱人伦99久久| 亚洲欧美一区在线| 亚洲无码熟妇人妻AV在线| 精品国产91爱| 成人免费视频一区| 国产成人综合亚洲网址| 久久一日本道色综合久久| 国产极品美女在线播放| 日韩一区精品视频一区二区| 黄色一级视频欧美| 免费a在线观看播放| 免费全部高H视频无码无遮掩| 亚洲日产2021三区在线| 欧美一区国产| 亚洲色图欧美视频| 91亚洲精品国产自在现线| 老司国产精品视频| 亚洲国产欧美目韩成人综合| 久久婷婷五月综合色一区二区| 国产麻豆永久视频| 一本综合久久| 国产91丝袜在线播放动漫 | 国产精品成人一区二区不卡| 亚洲永久色| 久久精品女人天堂aaa| 中文字幕无码中文字幕有码在线 | 亚洲天堂777| 亚洲乱码在线视频| 国产福利一区在线| 日韩国产欧美精品在线| 中文字幕伦视频| 一本大道香蕉高清久久| 中文字幕在线播放不卡| 久久99精品久久久大学生| 国产精品久久久久久搜索 | 亚洲女人在线| 在线毛片免费| 日韩精品视频久久| 亚洲VA中文字幕| 好紧太爽了视频免费无码| 久久国语对白| 欧美国产精品不卡在线观看| 青草国产在线视频| 91在线丝袜| 91亚洲国产视频| 亚洲成A人V欧美综合| 中文字幕亚洲综久久2021| 爆乳熟妇一区二区三区| 黄片一区二区三区| 免费无遮挡AV| 国产精品无码影视久久久久久久| 黄色国产在线| 99久久精品视香蕉蕉| 99久久性生片| 鲁鲁鲁爽爽爽在线视频观看 | 婷婷午夜天| 色欲不卡无码一区二区| 激情综合五月网| 婷婷六月综合网| 在线播放真实国产乱子伦| 亚洲男人的天堂视频| 国产欧美在线视频免费| 欧美v在线| 日韩无码视频播放| 这里只有精品在线播放| 亚洲综合天堂网| 国产高清无码第一十页在线观看| A级毛片无码久久精品免费| 国产香蕉国产精品偷在线观看| 区国产精品搜索视频| 久久这里只精品国产99热8| 亚洲资源在线视频| 国产成人精品在线| 欧美国产日韩在线观看| 91无码国产视频| 婷婷久久综合九色综合88| 成人午夜免费视频| 国产亚洲视频中文字幕视频|