• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于VRP的虛擬課堂教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

      2017-10-26 18:09:46吳靜松程萬(wàn)里
      科技創(chuàng)新導(dǎo)報(bào) 2017年22期
      關(guān)鍵詞:碰撞檢測(cè)

      吳靜松 程萬(wàn)里

      摘 要:本文主要分析研究了虛擬教學(xué)樓外景以及教室內(nèi)部的三維交互展示系統(tǒng),以面向?qū)ο笤O(shè)計(jì)方法為核心,結(jié)合VRP的交互函數(shù)、3DS Max建模軟件,創(chuàng)建出教學(xué)樓、教室的虛擬模型,實(shí)現(xiàn)了學(xué)院的虛擬場(chǎng)景以及教學(xué)展示,例如上下課展示、黑板寫(xiě)字、教師講話、學(xué)生提問(wèn)等功能。

      關(guān)鍵詞:碰撞檢測(cè) 場(chǎng)景漫游 錨點(diǎn)路徑

      中圖分類號(hào):G434 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1674-098X(2017)08(a)-0219-02

      科技的高速發(fā)展,一直不斷改善著人們的生活及學(xué)習(xí)。虛擬技術(shù)是虛擬世界與現(xiàn)實(shí)世界相互聯(lián)系的樞紐,如今,虛擬世界正在越來(lái)越逼真的再現(xiàn)現(xiàn)實(shí)中的一切,其中,虛擬三維場(chǎng)景成為決定其是否真實(shí)的關(guān)鍵。虛擬教學(xué)樓展示是虛擬現(xiàn)實(shí)技術(shù)的綜合應(yīng)用之一,此設(shè)計(jì)可以讓校外人員在虛擬環(huán)境下,了解并熟悉本學(xué)院的教學(xué)生活,對(duì)教學(xué)樓及其學(xué)院的教學(xué)模式有比較直觀的了解,使現(xiàn)實(shí)場(chǎng)景通過(guò)網(wǎng)絡(luò)更加立體真實(shí)的展現(xiàn)在人們眼前,提供豐富的相關(guān)信息,使人們仿佛身臨其境,打造一個(gè)可視化的、有聲色的仿真環(huán)境系統(tǒng)。

      1 系統(tǒng)總體設(shè)計(jì)

      本文是在VRP編輯器的開(kāi)發(fā)平臺(tái)下,借助3DS Max三維軟件制作加工系統(tǒng)所需的三維場(chǎng)景以及相關(guān)模型,通過(guò)VRP for MAX插件在VRP編輯器和3DS Max之間建立聯(lián)系,進(jìn)行渲染烘焙后,導(dǎo)入到VRP編輯器中,為后期進(jìn)行三維場(chǎng)景的漫游與交互操作進(jìn)行基礎(chǔ)場(chǎng)景搭建。

      在場(chǎng)景界面中,鼠標(biāo)點(diǎn)擊“場(chǎng)景初始操作”按鈕,進(jìn)行相機(jī)轉(zhuǎn)場(chǎng)及切換,實(shí)現(xiàn)對(duì)人物的漫游行走,鼠標(biāo)雙擊場(chǎng)景中的任意一個(gè)地方,可以拉近或拉遠(yuǎn)視線,實(shí)現(xiàn)視角的快速定位觀察;設(shè)置行走相機(jī),通過(guò)碰撞檢測(cè)功能,可以實(shí)對(duì)周?chē)鷪?chǎng)景及障礙物的進(jìn)行自動(dòng)判斷與識(shí)別;通過(guò)在初級(jí)界面設(shè)置的按鈕以及高級(jí)界面的菜單,進(jìn)行場(chǎng)景切換以及背景音樂(lè)控制;最后通過(guò)設(shè)置錨點(diǎn)路徑以及鼠標(biāo)事件,實(shí)現(xiàn)點(diǎn)擊學(xué)生行走坐下等動(dòng)作。

      2 場(chǎng)景模型的實(shí)現(xiàn)

      VRP是虛擬場(chǎng)景交互制作的平臺(tái),而場(chǎng)景的建立需要模型的支撐,所以模型建立是重中之重,在此介紹主要模型的建立方法。

      2.1 教學(xué)樓建立

      結(jié)合現(xiàn)實(shí)中教學(xué)樓的模樣比例,利用3DS Max中的長(zhǎng)方體建立制作模型。此模型要使一樓實(shí)現(xiàn)空心放置,以便以后導(dǎo)入教室模型。

      2.2 教室布局設(shè)計(jì)

      現(xiàn)實(shí)生活中的教室必需品一般和相應(yīng)的課程或者方向有關(guān),本設(shè)計(jì)主要考慮的是理論課堂教學(xué)的模式所需,因此,主要實(shí)現(xiàn)的物品有桌椅、黑板、白板、講桌、電腦等。

      2.3 墻體以及窗戶的建立

      墻體的建立,運(yùn)用矩形在頂視圖中繪制矩形,并將其轉(zhuǎn)化為樣條線,在輪廓欄中填寫(xiě)大小,并使用修改其中的擠出命令,設(shè)置合適的高度,實(shí)現(xiàn)墻體的建立。

      窗戶的建立,因?yàn)槭乔度雺w內(nèi)的,所以在做好窗戶模型之后,繪制窗體大小的長(zhǎng)方體,厚度可增大。在窗體位置放置長(zhǎng)方體,將長(zhǎng)方體和墻體進(jìn)行布爾運(yùn)算,摳出一部分墻體。最后將窗戶放到此位置后,距離角度進(jìn)行調(diào)整。

      2.4 桌椅模型的建立

      通過(guò)對(duì)實(shí)物的觀察,用長(zhǎng)方體模型對(duì)各個(gè)邊進(jìn)行多段劃分,適當(dāng)設(shè)置分段。利用對(duì)點(diǎn)的調(diào)整,進(jìn)行NURBS曲面觀察,設(shè)置出逼真模型。將各個(gè)零件制作完成后,調(diào)整位置大小角度,組合成教室桌椅模型。為了方便后期制作剛體動(dòng)畫(huà),軸心的設(shè)置是一重要問(wèn)題。將椅子旋轉(zhuǎn)部分坐面的軸心設(shè)置在面與橫梁交界處,這樣旋轉(zhuǎn)過(guò)后可防止旋轉(zhuǎn)出現(xiàn)跳轉(zhuǎn),偏離。

      2.5 黑板與門(mén)的建立

      根據(jù)實(shí)物大小與樣式制作門(mén),其中制作合適大小長(zhǎng)方體,對(duì)邊分段,然后對(duì)于各個(gè)小面多次運(yùn)用倒角命令。調(diào)整角度和面的大小之后,形成門(mén)的模型。并將軸心定位為門(mén)的左下角,使其和門(mén)框組合后實(shí)現(xiàn)開(kāi)關(guān)門(mén)效果。根據(jù)墻體大小制作黑板,運(yùn)用布爾運(yùn)算命令,將兩個(gè)長(zhǎng)方體調(diào)整大小位置之后,進(jìn)行復(fù)合,形成黑板邊框,再將四個(gè)長(zhǎng)方體錯(cuò)位放置在黑板中,最后黑板制作完成。

      3 系統(tǒng)交互設(shè)計(jì)

      模型制作完成后,將模型導(dǎo)入VRP中就可以開(kāi)始交互部分的設(shè)計(jì)。

      3.1 初級(jí)界面設(shè)計(jì)

      本設(shè)計(jì)中主要設(shè)計(jì)制作了三個(gè)按鈕。分別是音樂(lè)、上下課和場(chǎng)景開(kāi)始按鈕。按鈕調(diào)整好位置后進(jìn)行貼圖調(diào)試,然后根據(jù)需要的功能進(jìn)行鼠標(biāo)事件的設(shè)置。

      3.2 高級(jí)界面設(shè)計(jì)

      本設(shè)計(jì)主要制作了四個(gè)菜單。分別為總菜單、上課菜單、音量設(shè)置菜單和音樂(lè)控制菜單。這里主要描述上課菜單的功能及實(shí)現(xiàn)。上課菜單分為兩個(gè)菜單欄,上課和下課。點(diǎn)擊上課實(shí)現(xiàn)場(chǎng)景轉(zhuǎn)換,此菜單欄的目的是切入到教室外面開(kāi)始播放路徑動(dòng)畫(huà)并設(shè)置淡入轉(zhuǎn)場(chǎng)效果,主要過(guò)鼠標(biāo)事件函數(shù)實(shí)現(xiàn)。點(diǎn)擊下課場(chǎng)景跳出,上課場(chǎng)景重置,此菜單欄的目的是跳出播放狀態(tài),重置路徑動(dòng)畫(huà)并設(shè)置淡出效果,實(shí)現(xiàn)過(guò)程和方法同上課。

      3.3 骨骼動(dòng)畫(huà)設(shè)計(jì)

      在場(chǎng)景中增加骨骼動(dòng)畫(huà)人物,并調(diào)試其位置,從動(dòng)作庫(kù)中添加動(dòng)作。為之后的折線路徑和上課展示動(dòng)畫(huà)進(jìn)行鋪墊。

      3.4 形狀欄折線路徑設(shè)計(jì)

      本設(shè)計(jì)中在進(jìn)入教室前、進(jìn)入教室后以及講臺(tái)上都設(shè)置了錨點(diǎn)事件。第一個(gè)錨點(diǎn)實(shí)現(xiàn)功能為從教室外要進(jìn)入教室里時(shí)進(jìn)行相機(jī)切換,同時(shí)切換至室內(nèi)相機(jī),進(jìn)入教室后,在講臺(tái)旁進(jìn)行講話效果展示,繼而上講臺(tái),此時(shí)相機(jī)切換至黑板場(chǎng)景中,播放文字出來(lái)的剛體動(dòng)畫(huà),當(dāng)動(dòng)畫(huà)播放完成時(shí)切換至室內(nèi)相機(jī)。

      第二個(gè)錨點(diǎn)路徑是實(shí)現(xiàn)學(xué)生從教學(xué)樓外進(jìn)入樓內(nèi),在電視機(jī)前駐足觀看,再根據(jù)設(shè)置的錨點(diǎn)路徑在走出教學(xué)樓。此行走動(dòng)畫(huà)是循環(huán)執(zhí)行的,錨點(diǎn)事件主要函數(shù)如下:

      path02.008..錨點(diǎn)到達(dá)

      路徑動(dòng)畫(huà)暫停,path02,1

      設(shè)置定時(shí)器,2,0,1,

      路徑動(dòng)畫(huà)暫停,path02,0

      path02.013..錨點(diǎn)到達(dá)

      路徑動(dòng)畫(huà)暫停,path02,1

      設(shè)置定時(shí)器,1,0,12000,1

      插播骨骼動(dòng)作,小女孩,0,3,1

      第三個(gè)錨點(diǎn)路徑是實(shí)現(xiàn)學(xué)生在教室站立,或者靠在桌椅上,然后當(dāng)點(diǎn)擊人物時(shí),根據(jù)錨點(diǎn)路徑行走,在座位處播放坐下動(dòng)作,并實(shí)現(xiàn)桌椅旋轉(zhuǎn)的剛體動(dòng)畫(huà)。

      3.5 相機(jī)設(shè)計(jì)

      為了實(shí)線漫游效果,設(shè)置相機(jī)并設(shè)置參數(shù)。在本設(shè)計(jì)中添加了五個(gè)相機(jī)分別為室外飛行相機(jī)、任務(wù)角色控制相機(jī),室內(nèi)飛行相機(jī)、任務(wù)跟蹤相機(jī)和定點(diǎn)觀察相機(jī)。飛行相機(jī)位于教學(xué)樓外圍正前方,人體形狀為任務(wù)高度1.6英尺,開(kāi)啟碰撞,隨后在物理碰撞欄中,對(duì)于各個(gè)物體進(jìn)行適時(shí)開(kāi)啟碰撞。這樣會(huì)避免出現(xiàn)任務(wù)行走過(guò)程中產(chǎn)生墻體分離視野被物體遮擋;角色控制相機(jī)綁定相關(guān)人物,水平視角設(shè)定為40度,奔跑速率比定為10,這樣可實(shí)現(xiàn)運(yùn)用鼠標(biāo),點(diǎn)擊那里人物移動(dòng),使人物跟隨鼠標(biāo)移動(dòng);室內(nèi)飛行相機(jī),在本設(shè)計(jì)中定位在教室后門(mén)墻中間,可在展示教室講課場(chǎng)景時(shí)進(jìn)行轉(zhuǎn)換。

      3.6 動(dòng)畫(huà)設(shè)計(jì)

      本設(shè)計(jì)要實(shí)現(xiàn)人物走近大門(mén),門(mén)自動(dòng)打開(kāi),人物走過(guò)門(mén)自動(dòng)關(guān)閉,此時(shí)則需要3DS Max中制作的剛體動(dòng)畫(huà),并且需要進(jìn)行距離出發(fā)設(shè)置。在3DS Max中門(mén)前設(shè)置長(zhǎng)方體,然后在VRP中進(jìn)行方塊的隱藏,在距離觸發(fā)設(shè)置中,有設(shè)置進(jìn)入距離觸發(fā)和離開(kāi)距離觸發(fā)設(shè)置,在進(jìn)入距離出發(fā)設(shè)置中設(shè)置腳本Box001,當(dāng)進(jìn)入觸發(fā)距離時(shí),播放相應(yīng)的觸發(fā)函數(shù)。

      4 結(jié)語(yǔ)

      在設(shè)計(jì)過(guò)程中,本文對(duì)所研究的關(guān)鍵技術(shù)進(jìn)行了相關(guān)實(shí)例的應(yīng)用,驗(yàn)證了本文討論的系統(tǒng)技術(shù)路線方法在思路、技術(shù)等方面的基本可行性。由于時(shí)間及其他的原因,有一部分功能可以更詳細(xì)化,使之有更加貼切的逼真的效果,這將在以后的過(guò)程中加以完善。

      參考文獻(xiàn)

      [1] 李儒茂,郭翠翠.VRP12虛擬現(xiàn)實(shí)編輯器標(biāo)準(zhǔn)教程[M].北京:印刷工業(yè)出版社,2013.

      [2] 雷常細(xì).談3DMAX在室內(nèi)設(shè)計(jì)教學(xué)中的感想[J].網(wǎng)友世界,2013(24):15.endprint

      猜你喜歡
      碰撞檢測(cè)
      基于動(dòng)力學(xué)補(bǔ)償?shù)臋C(jī)器人電機(jī)力矩誤差碰撞檢測(cè)
      全新預(yù)測(cè)碰撞檢測(cè)系統(tǒng)
      基于BIM的鐵路信號(hào)室外設(shè)備布置與碰撞檢測(cè)方法
      Unity3D中碰撞檢測(cè)問(wèn)題的研究
      基于Virtools的虛擬滅火系統(tǒng)碰撞檢測(cè)設(shè)計(jì)與實(shí)現(xiàn)
      空間遙操作預(yù)測(cè)仿真快速圖形碰撞檢測(cè)算法
      BIM技術(shù)下的某辦公樓項(xiàng)目管線碰撞檢測(cè)
      雙臂鉆車(chē)鉆臂與巷道的碰撞檢測(cè)方法研究
      基于分層包圍盒的線纜與剛性體碰撞檢測(cè)算法
      碰撞檢測(cè)在三維場(chǎng)景漫游中的研究與實(shí)現(xiàn)
      咸丰县| 禹州市| 屏南县| 大庆市| 禹州市| 屏南县| 时尚| 同德县| 繁峙县| 龙岩市| 凤庆县| 合山市| 杭锦后旗| 洛阳市| 雅江县| 且末县| 中西区| 嵩明县| 安仁县| 黄龙县| 雷波县| 平顺县| 建昌县| 浏阳市| 上蔡县| 孟津县| 嘉义县| 开平市| 邹平县| 闵行区| 黑龙江省| 特克斯县| 霍邱县| 宜章县| 郴州市| 咸宁市| 黔东| 太仓市| 全南县| 平和县| 龙南县|