亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于SketchUp 和Unity3D 的虛擬校園漫游系統(tǒng)

        2019-04-11 05:35:38陳睿
        科技與創(chuàng)新 2019年6期
        關(guān)鍵詞:碰撞檢測漫游材質(zhì)

        陳睿

        (1.太原理工大學(xué)現(xiàn)代科技學(xué)院,山西 太原 030024;2.太原理工大學(xué)藝術(shù)學(xué)院,山西 太原 030024)

        20 世紀(jì)80 年代由美國人拉尼爾提出的虛擬現(xiàn)實技術(shù),巧妙靈活地結(jié)合人的視、聽、觸感官系統(tǒng)及運動行為,在計算機中逼真地模擬出現(xiàn)實世界,將人與計算機融為一體,從而使人置身于真實世界中[1]。這種技術(shù)可以真實模擬現(xiàn)實環(huán)境,讓體驗者通過多種感官的結(jié)合沉浸于虛擬環(huán)境中,同時具有交互性強的特點。

        近年來,隨著各高校招生規(guī)模的不斷擴大,建立數(shù)字校園可提高大眾對學(xué)校的認(rèn)知,國內(nèi)部分高校紛紛利用此技術(shù)模擬校園現(xiàn)狀,為社會群眾和校園師生提供一個直觀、交互性強的交流平臺。此外,這也是一種很好的展示校園文化、提高師生生活質(zhì)量的有效方式;作為遠程教育的基礎(chǔ)平臺,也可為社會帶來巨大的經(jīng)濟效益和社會效益。為此,提出了建立虛擬校園的想法。

        作為我國在山西省唯一的“211 工程”重點建設(shè)大學(xué),太原理工大學(xué)也緊跟時代腳步,做好創(chuàng)新工作,建立數(shù)字校園建設(shè)平臺。明向校區(qū),是高新區(qū)內(nèi)所有高校中規(guī)模最大的校區(qū),它的建設(shè)也將成為學(xué)校乃至全省教育發(fā)展的重中之重。因此,簡單地模擬三維可視化校園環(huán)境可在一定程度上滿足師生在教學(xué)、教務(wù)、校園生活等方面的基本需求。本文以太原理工大學(xué)明向校區(qū)為研究對象,基于SketchUp 和Unity3D開發(fā)平臺,重點討論虛擬現(xiàn)實中的關(guān)鍵技術(shù),建立校園的三維模型,實現(xiàn)校內(nèi)行走狀態(tài)和飛行狀態(tài)下的自主漫游。

        1 SketchUp 和Unity3D 概述

        三維建模階段采用簡單且易上手的Google SketchUp 軟件建立校園的立體模型,并利用自帶的優(yōu)化功能減少模型的數(shù)據(jù)量,提高系統(tǒng)的運行效率[2]。其導(dǎo)出的3D 模型文件可以直接導(dǎo)入功能較為強大的綜合型開發(fā)引擎Unity3D 中。相比其他制作三維場景的軟件而言,該軟件支持的文件格式更多,兼容性更強,對于互動性較強的大型場景,更能發(fā)揮其優(yōu)越性,且具有良好的實時交互性,支持多平臺發(fā)布,在三維游戲、動畫、建筑等開發(fā)中應(yīng)用自如[3]。另外,可以與其他大多數(shù)的相關(guān)程序一同工作。

        2 技術(shù)路線

        本研究借助SketchUp 軟件,建立虛擬的三維校園模型,然后基于Unity3D 引擎實現(xiàn)用戶與校園的交互。系統(tǒng)的開發(fā)主要分為以下三個階段:①根據(jù)學(xué)校實際建設(shè)情況,獲取準(zhǔn)確的地形圖、各建筑物的準(zhǔn)確數(shù)據(jù)等,進而建立三維模型;②優(yōu)化單體模型,進行貼圖,以便提高物體的真實度,建立完整的校園場景;③基于Unity3D 引擎實現(xiàn)物體的碰撞檢測及動態(tài)加載,完成校園漫游。

        3 場景建立

        3.1 收集數(shù)據(jù)

        建立三維模型之前,需要收集的數(shù)據(jù)內(nèi)容包括:校園各樓的大概尺寸、二維平面圖、實景照片等。這些數(shù)據(jù)的準(zhǔn)確度直接影響著三維建模的真實程度,所以實地采集數(shù)據(jù)時均采用專業(yè)數(shù)碼相機,盡量減小因拍攝的傾斜度帶來的誤差。之后,所有的照片都采用圖形編輯軟件Photoshop 進行處理,以輔助三維建模。

        3.2 建立初步模型

        使用SketchUp 軟件,根據(jù)收集到的數(shù)據(jù)按照“從大到小,從整體到布局”的原則依次建立單個的建筑模型,過程中盡可能地減少多余的面和線。對于結(jié)構(gòu)比較特殊的建筑,需要耐心修改,通過削減面等復(fù)雜操作才能完成。

        3.3 紋理貼圖

        使用處理好的照片對物理模型貼圖,來提高模型的真實度。對于景觀模型(植物、水體等)和人文要素模型(路燈、車輛等),可以在Sketchup 組件庫中搜索到,再結(jié)合實際要求靈活改動,以實現(xiàn)景觀和人文要素的快速表現(xiàn)。對于道路、草坪等的建模,仍在SketchUp 中根據(jù)獲取的平面圖先簡單勾勒,再貼上相應(yīng)的材質(zhì)。部分模型如圖1、圖2 所示。

        圖1 行知樓模型

        3.4 建立虛擬場景

        在完成所有的單體模型后,需要將這些模型放置在特定的具有交互功能的三維環(huán)境中。在SketchUp 中選擇文件,導(dǎo)出命令項,然后在導(dǎo)出為fbx 文件對話框中可以看到信息提示:已處理的SketchUp 圖元(組、實例、面、材質(zhì)、紋理),已導(dǎo)出的fbx 圖元(面、材質(zhì)、紋理)個數(shù)等信息,這樣就成功導(dǎo)出了fbx 文件。之后在Unity3D 中導(dǎo)入fbx 文件,并將模型拖拽到場景中的合適位置,如圖3、圖4 所示。

        圖3 東南俯視圖

        圖4 東北俯視圖

        這個過程容易出現(xiàn)兩個問題:一是材質(zhì)丟失,二是模型比例問題。對于材質(zhì),建議一律采用標(biāo)準(zhǔn)材質(zhì),并且有統(tǒng)一的命名規(guī)范,所有模型中不同的材質(zhì)不能出現(xiàn)相同的命名,否則會在unity3D 中出現(xiàn)材質(zhì)替換的問題。在導(dǎo)入fbx 文件前,必須導(dǎo)入貼圖,一并放在assets 文件夾下。模型的比例則是要處理好Unity3D 中的默認(rèn)單位及SketchUp 中的單位換算。在Unity3D 中導(dǎo)入校園地圖,再依次按照地圖顯示的位置導(dǎo)入各個建筑物的模型,并添加其余景觀模型和人文要素模型;接下來使用Unity3D 自帶的烘焙、渲染等功能調(diào)整場景燈光亮度、太陽光暈等自然環(huán)境,添加天空盒更增強了場景的立體感和真實感。

        4 場景漫游

        4.1 碰撞檢測

        實現(xiàn)三維場景漫游的首要問題是實現(xiàn)虛擬人物與地面、建筑物、景觀等的碰撞檢測。通俗的說,碰撞檢測就是為了解決現(xiàn)實生活中諸如人不能穿過墻,人不能直接從車所在的區(qū)域直接穿過等問題,即不同實物在同一三維空間中不能同時占有同一區(qū)域,并且不能發(fā)生穿透等行為。

        作為虛擬現(xiàn)實中的關(guān)鍵技術(shù)之一,他的主要作用是要準(zhǔn)確判斷任意兩個實體之間能否穿透及碰撞,并且提供穿透碰撞的精確位置。該平臺中實現(xiàn)碰撞檢測的方式較靈活,本系統(tǒng)采用了包圍盒法。

        4.2 動態(tài)加載

        動態(tài)加載物體類主要實現(xiàn)了動態(tài)添加物體模型到場景中的功能。實現(xiàn)過程是獲取IP 地址,將客戶端與服務(wù)器進行連接,通過在給定目錄下獲取所需模型的文件來加載模型,調(diào)用add()方法將實物添加到模型數(shù)組,以便對不在視角范圍的場景進行刪除操作。

        4.3 實現(xiàn)漫游

        本系統(tǒng)采用第一人稱主視角的方式進行漫游,給觀賞者更強的代入感,如圖5、圖6 所示。

        圖5 俯視游覽

        圖6 游覽學(xué)生公寓

        利用平臺中存在的FirstPersonController 作為用戶的控制對象。在工程面板中顯示出該對象由4 個組件組成,分別是Transform、FPSWalker、CharacterController、MouseLook。此外,在Unity3D 中,是以層次關(guān)系來組織相關(guān)物體的。用戶以第一人稱視角在校園中進行漫游,按住W、S、A、D鍵攝像機對應(yīng)前后左右移動,按住鼠標(biāo)左鍵攝像機隨鼠標(biāo)轉(zhuǎn)動方向觀察當(dāng)前位置,按住空格鍵可以實現(xiàn)跳躍。另外系統(tǒng)中加入了背景音樂,增強了環(huán)境的真實感。

        5 結(jié)論

        本項目成功構(gòu)建了校園場景,實現(xiàn)了虛擬漫游,同時具有良好的沉浸性與交互性,并且利用圖像、聲音相結(jié)合的方式開發(fā)整個系統(tǒng),科學(xué)性與趣味性并存,是虛擬現(xiàn)實技術(shù)在校園建設(shè)中的良好應(yīng)用。使用當(dāng)前較為流行的Unity3D 開發(fā)平臺,引入虛擬現(xiàn)實技術(shù)和游戲開發(fā)的一些思想,讓用戶以良好的客戶體驗方式全面直觀地獲取校園信息,提高工作學(xué)習(xí)的效率。

        猜你喜歡
        碰撞檢測漫游材質(zhì)
        全新預(yù)測碰撞檢測系統(tǒng)
        基于BIM的鐵路信號室外設(shè)備布置與碰撞檢測方法
        衣服材質(zhì)大揭秘
        霹靂漫游堂
        Unity3D中碰撞檢測問題的研究
        電子測試(2018年1期)2018-04-18 11:53:00
        NASA漫游記
        BIM技術(shù)下的某辦公樓項目管線碰撞檢測
        外套之材質(zhì)對比戰(zhàn)
        Coco薇(2015年10期)2015-10-19 12:17:50
        針織衫之材質(zhì)對比戰(zhàn)
        Coco薇(2015年10期)2015-10-19 12:17:14
        10KV配變繞組材質(zhì)鑒別初探
        中文字幕一区二区在线看| 无码人妻精品丰满熟妇区| 精品国产一区二区三区不卡在线| 青娱乐极品视觉盛宴国产视频| 丰满爆乳一区二区三区| 亚洲色欲在线播放一区| 性无码国产一区在线观看| 青青草手机成人自拍视频| 亚洲国产色婷婷久久精品| 99久久精品费精品国产一区二| 亚洲碰碰人人av熟女天堂| 无码伊人久久大杳蕉中文无码| 亚洲乱码av一区二区蜜桃av| 亚洲天堂二区三区三州| 久久99精品九九九久久婷婷| 日韩第四页| 精品一区二区三区女同免费| 国产精品主播在线一区二区| 亚洲成av人在线观看天堂无码| 无码AV高潮喷水无码专区线 | 亚洲一区二区三区精彩视频| 亚洲综合网国产精品一区| а√天堂资源官网在线资源| 久久久久久好爽爽久久| 无码之国产精品网址蜜芽| 亚洲三区av在线播放| 脱了老师内裤猛烈进入 | 亚洲男女免费视频| 内射中出后入内射极品女神视频| 一区二区二区三区亚洲| 放荡的美妇在线播放| 久久发布国产伦子伦精品| 亚洲国产综合专区在线电影| 少妇下面好紧好多水真爽| 99久久精品午夜一区二区| 欧美日韩综合网在线观看| 久久蜜桃一区二区三区| 人妻丝袜中文无码av影音先锋专区| 亚洲狠狠婷婷综合久久久久图片 | 久久婷婷免费综合色啪| 精品国产日韩一区2区3区|