趙守凱 林慧君
摘? 要: 利用VR技術(shù),基于3ds Max設(shè)計(jì)并制作出一個(gè)VR數(shù)字電子技術(shù)實(shí)驗(yàn)室,,使之其中包括VR實(shí)驗(yàn)臺、VR實(shí)驗(yàn)箱和相關(guān)實(shí)驗(yàn)儀器。闡述應(yīng)用Unity3D引擎實(shí)現(xiàn)一體機(jī)漫游VR數(shù)字電子技術(shù)實(shí)驗(yàn)室和操作實(shí)驗(yàn)的步驟和方法。通過應(yīng)用現(xiàn)象分析法得知,體驗(yàn)者能夠獲得沉浸性、交互性體驗(yàn)。大多數(shù)體驗(yàn)者認(rèn)為該VR實(shí)驗(yàn)室具有創(chuàng)新性和想象力,能夠激發(fā)他們的操作興趣,使之更好地理解實(shí)驗(yàn)室的相關(guān)儀器和功能。
關(guān)鍵詞: 虛擬現(xiàn)實(shí)技術(shù); VR數(shù)字電子技術(shù)實(shí)驗(yàn)室; 3ds Max; Unity3D
中圖分類號:TP391.9? ? ? ? ? 文獻(xiàn)標(biāo)識碼:A? ? ?文章編號:1006-8228(2020)04-48-03
Design and implementation of VR digital electronic technology laboratory
Zhao Shoukai, Lin Huijun
(Zhanjiang PreschoolEducation College, Zhanjiang, Guangdong 524037, China)
Abstract: Using VR technology, a VR digital electronic technology laboratory is designed and realized based on 3ds Max, which includes VR experiment platform, VR experiment box and related experiment instruments. This paper describes the steps and methods of using Unity3D engine by wearing a VR all in one to realize roaming the VR digital electronic technology laboratory and operating experiment. Through the application of phenomenological analysis, it is known that the experiencer can obtain the immersive and interactive experience. Most of the experimenters think that the VR digital electronic technology laboratory is innovative and imaginative, which can stimulate their interest in operation and make them better understand the relevant instruments and functions of the laboratory.
Key words: virtual reality technology; VR digital electronic technology laboratory; 3ds Max; Unity3D
0 引言
虛擬現(xiàn)實(shí)(VirtualReality,VR)技術(shù)是指采用計(jì)算機(jī)技術(shù)為核心的現(xiàn)代高科技手段組成一種虛擬環(huán)境,用戶借助特殊的輸入/輸出設(shè)備,與虛擬世界中的物體進(jìn)行自然的交互,從而通過視覺、聽覺和觸覺等獲得與真實(shí)世界相同感受[1]的一門交叉學(xué)科。與國外VR技術(shù)相比,國內(nèi)VR技術(shù)雖起步較晚,但在國內(nèi)5G通信技術(shù)的引領(lǐng)帶動(dòng)下,巨大的市場需求和發(fā)展?jié)摿ν苿?dòng)下,正激勵(lì)越來越多高校、科研機(jī)構(gòu)、科技創(chuàng)新公司從事VR技術(shù)研究和開發(fā),VR產(chǎn)業(yè)將迎來消費(fèi)級產(chǎn)品的盛宴時(shí)代。本文闡述應(yīng)用3dsMax建立VR數(shù)字電子技術(shù)實(shí)驗(yàn)室及多功能實(shí)驗(yàn)臺、實(shí)驗(yàn)箱、芯片、信號燈、發(fā)光二極管及導(dǎo)線等相關(guān)實(shí)驗(yàn)設(shè)備,將這些模型導(dǎo)入U(xiǎn)nity3D進(jìn)行交互式漫游功能編輯[2],利用Unity 3D腳本編輯器對實(shí)驗(yàn)箱器件功能進(jìn)行VR開發(fā)的方法。體驗(yàn)者可通過佩戴VR一體機(jī)實(shí)現(xiàn)在該VR實(shí)驗(yàn)室內(nèi)漫游,參觀并了解相關(guān)實(shí)驗(yàn)設(shè)備和儀器。通過應(yīng)用現(xiàn)象分析法[3]對學(xué)生做了一個(gè)問卷調(diào)查,得知學(xué)生普遍獲得沉浸性、交互性、想象性體驗(yàn),該VR實(shí)驗(yàn)室能激發(fā)他們的學(xué)習(xí)實(shí)驗(yàn)興趣。
1 VR數(shù)字電子技術(shù)實(shí)驗(yàn)室功能模塊
該VR實(shí)驗(yàn)室的功能主要包括實(shí)驗(yàn)室場景設(shè)計(jì)及電源開關(guān)的總體控制、通過數(shù)據(jù)手柄或鼠標(biāo)操作虛擬儀器碰撞體響應(yīng)控制、與或非芯片邏輯功能模擬、電路連線次序控制、文本輸出和提示控制、實(shí)驗(yàn)界面跳轉(zhuǎn)控制、實(shí)驗(yàn)重新開始復(fù)位控制和實(shí)驗(yàn)操作者視角控制等各個(gè)部分。實(shí)驗(yàn)者可通過穿戴虛擬現(xiàn)實(shí)一體機(jī)在實(shí)驗(yàn)室漫游,展示實(shí)驗(yàn)室相關(guān)實(shí)驗(yàn)設(shè)備;在實(shí)驗(yàn)室內(nèi)漫游,看相關(guān)實(shí)驗(yàn)介紹。使參觀者獲得360?沉浸式體驗(yàn),每個(gè)實(shí)驗(yàn)點(diǎn)均可交互,通過文字介紹、動(dòng)畫、特效展示無法看到或講解的實(shí)驗(yàn)內(nèi)容,通過快速跳轉(zhuǎn)、瞬間移動(dòng)等位移功能,能快速跳轉(zhuǎn)到需要演示講解的內(nèi)容區(qū)域。
2 總體設(shè)計(jì)與制作流程
虛擬實(shí)驗(yàn)室的設(shè)計(jì)需做到以下四點(diǎn):逼真的外形外觀、精細(xì)的內(nèi)部結(jié)構(gòu)、真實(shí)的電路原理、逼真的仿真現(xiàn)象[4]。其總體設(shè)計(jì)與制作流程如圖1所示。
在制作模型之前,通過現(xiàn)場實(shí)物拍照、實(shí)驗(yàn)器材設(shè)備實(shí)際尺寸測量等大量前期工作,得到整個(gè)實(shí)驗(yàn)室完整的建筑、設(shè)備數(shù)據(jù),根據(jù)真實(shí)實(shí)驗(yàn)室環(huán)境存在的不足,對真實(shí)實(shí)驗(yàn)場景做適當(dāng)修改,設(shè)計(jì)出優(yōu)美的理想實(shí)驗(yàn)場景、方便分組交流及團(tuán)隊(duì)協(xié)作的實(shí)驗(yàn)臺,為滿足多人同時(shí)進(jìn)行實(shí)驗(yàn)操作,且便于主講人進(jìn)行具體內(nèi)容介紹,設(shè)計(jì)1主機(jī)N從機(jī)漫游模式,主機(jī)控制所有VR設(shè)備內(nèi)參觀路線的選擇,各從機(jī)可獨(dú)立在該路線模式下進(jìn)行漫游交互。
由于真實(shí)實(shí)驗(yàn)室內(nèi)部空間結(jié)構(gòu)、各實(shí)驗(yàn)室辦公區(qū)域以及試驗(yàn)區(qū)域的相關(guān)桌椅可能存在破舊或設(shè)計(jì)缺陷的情況,建議設(shè)計(jì)者在參照原物的基礎(chǔ)上作適當(dāng)?shù)耐庥^創(chuàng)新設(shè)計(jì),爭取讓參觀者獲得較佳的VR實(shí)驗(yàn)室場景漫游體驗(yàn)。各實(shí)驗(yàn)?zāi)K均設(shè)計(jì)內(nèi)容介紹和實(shí)驗(yàn)過程動(dòng)效展示,針對實(shí)驗(yàn)室大范圍漫游的特點(diǎn),設(shè)計(jì)自由行走和快速瞬移兩種不同的移動(dòng)方式。
3 VR實(shí)驗(yàn)室及儀器設(shè)備制作
VR實(shí)驗(yàn)箱是整個(gè)實(shí)驗(yàn)操作的核心,該部分的模型包括引腳端口、電阻、功能芯片、發(fā)光二級管、電容、面板層、螺絲釘、電源開關(guān)、實(shí)驗(yàn)箱把手等,是較為復(fù)雜的模型[5-7],建模時(shí)盡量利用3DS MAX高級建模工具可編輯多邊形結(jié)合展UV操作建立模型,以便導(dǎo)入U(xiǎn)nity3D引擎進(jìn)行交互式開發(fā)。數(shù)字電子技術(shù)實(shí)驗(yàn)用到的功能芯片有很多,比較典型的有74LS04反相器、74LS08二輸入四與門芯片、74LS145譯碼器、74LS151選擇器芯片、555定時(shí)器等多種。為了增強(qiáng)實(shí)驗(yàn)的沉浸性,芯片模型的構(gòu)建要從芯片內(nèi)部結(jié)構(gòu)上考慮,重點(diǎn)設(shè)計(jì)關(guān)鍵部件及其連接關(guān)系,為其添加必要的仿真功能。建立的VR數(shù)字電子技術(shù)實(shí)驗(yàn)箱如圖2所示。
在建立VR數(shù)字電子技術(shù)實(shí)驗(yàn)臺時(shí),考慮到實(shí)驗(yàn)臺的多功能應(yīng)用和實(shí)驗(yàn)的相互協(xié)作性,該實(shí)驗(yàn)臺既可以擺放實(shí)驗(yàn)箱,也可以擺放電腦等其他實(shí)驗(yàn)儀器,每個(gè)實(shí)驗(yàn)臺作為一個(gè)實(shí)驗(yàn)小組,以方便小組實(shí)驗(yàn)操作和交流。建立的數(shù)字電子技術(shù)實(shí)驗(yàn)臺如圖3所示。
在建立VR數(shù)字電子技術(shù)實(shí)驗(yàn)室時(shí),應(yīng)兼有普通教室和實(shí)驗(yàn)室的功能,至少應(yīng)具備黑板、多媒體投影、電腦等教學(xué)設(shè)備,在渲染時(shí)應(yīng)添加覆蓋材質(zhì),使烘焙出來的貼圖具備光影以方便導(dǎo)入U(xiǎn)nity3D后保留光影效果。為節(jié)省渲染時(shí)間,在測試渲染時(shí)預(yù)設(shè)改為非常低,正式渲染后再改為高。烘焙時(shí)每個(gè)物體單獨(dú)洪培,烘焙完之后再選中所有物體清除殼材質(zhì),以免影響導(dǎo)入U(xiǎn)nity3D引擎后的效果。為營造一個(gè)明亮的實(shí)驗(yàn)室燈光效果,可使用片燈,如有特殊需要(如投射燈等),可以根據(jù)實(shí)際情況打燈,該VR實(shí)驗(yàn)室設(shè)置漫游視角、設(shè)備認(rèn)知、實(shí)驗(yàn)操作等功能、最終制作的VR數(shù)字電子技術(shù)實(shí)驗(yàn)室如圖4所示。
4 漫游設(shè)計(jì)與測試
應(yīng)用Unity平臺可實(shí)現(xiàn)一體機(jī)的漫游操作開發(fā),通過頭顯設(shè)備與計(jì)算機(jī)連接,將體驗(yàn)者置身于虛擬現(xiàn)實(shí)環(huán)境中,進(jìn)行沉浸性體驗(yàn)。添加BoxCollider組件,使其可以接收來自手柄射線的碰撞檢測,控制UI按鈕腳本如下:
ProtectedvirtualvoidOnTriggerEnter(Collidercollider)
{ varcolliderCheck=collider.GetComponentInParent<
VRTK_PlayerObject>();
varpointerCheck=collider.GetComponentInParent<
VRTK_UIPointer>();
if (pointerCheck&&colliderCheck&&colliderCheck
.objectType==VRTK_PlayerObject.ObjectTypes.Collider)
{ pointerCheck.collisionClick=
(clickOnPointerCollision?true:false); } }
體驗(yàn)者使用手柄選擇主機(jī)體驗(yàn),通過UI提示直接進(jìn)行實(shí)驗(yàn)室環(huán)境漫游,手柄點(diǎn)擊設(shè)備UI名稱,可實(shí)現(xiàn)該實(shí)驗(yàn)點(diǎn)詳細(xì)介紹及實(shí)驗(yàn)原理動(dòng)畫演示。通過點(diǎn)選觀察點(diǎn),VR眼鏡內(nèi)容跟隨主機(jī)端控制而進(jìn)入對應(yīng)的沉浸式場景進(jìn)行自主觀看,該VR實(shí)驗(yàn)室漫游視角如圖5所示。
5 結(jié)束語
為了驗(yàn)證該VR實(shí)驗(yàn)室的實(shí)用性及科學(xué)性,從參加《數(shù)字電子技術(shù)》實(shí)驗(yàn)課程學(xué)習(xí)的學(xué)生中選取20人,應(yīng)用現(xiàn)象分析法主要從學(xué)習(xí)支持、體驗(yàn)感等方面對學(xué)生做了一個(gè)問卷調(diào)查,較為典型的意見為“有一定的創(chuàng)新性和想象力”、“有進(jìn)一步體驗(yàn)學(xué)習(xí)的愿望”、“我能更好的理解所學(xué)實(shí)驗(yàn)內(nèi)容”、“希望能參加更多的實(shí)驗(yàn)活動(dòng)”等。從這些較為積極的評價(jià)中得知體驗(yàn)者對該VR實(shí)驗(yàn)室較為滿意。本研究只是完成了VR實(shí)驗(yàn)室相關(guān)儀器的開發(fā)和部分實(shí)驗(yàn)的建立,后期將進(jìn)一步建立和完善數(shù)字電子技術(shù)課程相關(guān)實(shí)驗(yàn)。
參考文獻(xiàn)(References):
[1] 譚杰夫,鐘正,姚勇芳.虛擬現(xiàn)實(shí)基礎(chǔ)與實(shí)戰(zhàn)[M].化學(xué)工業(yè)出版社,2016.
[2] 王開宇,李安琪,馬馳,陳景,姜艷紅,于楠楠.基于仿真技術(shù)的數(shù)字電路3D虛擬實(shí)驗(yàn)室的設(shè)計(jì)[J].實(shí)驗(yàn)技術(shù)與管理,2017.34(2):11-15
[3] 李海龍,賈利鋒.智能體驗(yàn)式泛在學(xué)習(xí)研究——以師范生教學(xué)技能訓(xùn)練為例[J].電化教育研究,2016.5:92-100
[4] 鄒萍.虛擬實(shí)驗(yàn)室中的場景建模研究[D].華東師范大學(xué),2010.
[5] 劉新艷.虛擬電工電子實(shí)驗(yàn)室的設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué),2014.
[6] 朱柱.基于Unity 3D的虛擬實(shí)驗(yàn)系統(tǒng)設(shè)計(jì)與應(yīng)用研究[D].華中師范大學(xué),2012.
[7] 杜保強(qiáng),尹飛凰.電子電路虛擬實(shí)驗(yàn)的建構(gòu)[J].現(xiàn)代電子技術(shù),2004.4:16-18