陳庚 方琴 苗景國 王茂宇 劉靜 趙錦秀
摘 ? 要:文章以真實的箱式電阻爐為原型,采用3D max軟件建立模型,以Unity 3D軟件為開發(fā)引擎,開發(fā)了一套基于Unity 3D的箱式電阻爐虛擬仿真系統(tǒng),為熱處理專業(yè)學(xué)生提供了“現(xiàn)場實作”機(jī)會,同時有效地提高了教學(xué)效果。
關(guān)鍵詞:虛擬仿真;箱式電阻爐;設(shè)計與開發(fā)
虛擬仿真或虛擬現(xiàn)實(Virtual Reality,VR)技術(shù)在經(jīng)歷了“全傳感仿真器的發(fā)明—第一個計算機(jī)圖形驅(qū)動的頭盔顯示器HMD及頭部位置跟蹤系統(tǒng)—VIDEOPLACE與VIEW虛擬現(xiàn)實系統(tǒng)—研究型階段向應(yīng)用型階段成功轉(zhuǎn)變”4個階段的發(fā)展后,已成熟地運(yùn)用于各行各業(yè)。研究發(fā)現(xiàn),將VR技術(shù)引進(jìn)課堂教學(xué)當(dāng)中,不但能有效地改善教師的教學(xué)效果、激發(fā)學(xué)生的學(xué)習(xí)興趣,還能夠使學(xué)生更透徹地掌握專業(yè)知識,提升職業(yè)技能[1-2]。
箱式電阻爐作為熱處理專業(yè)最常用的一種常規(guī)熱處理爐,其設(shè)備較龐大、操作較復(fù)雜,并且具有一定的危險系數(shù)。為了使學(xué)生更簡單、清晰地掌握該設(shè)備的工作原理和操作規(guī)程,教研室相關(guān)任課教師采用專業(yè)建模軟件3D max對箱式電阻爐進(jìn)行了建模,并利用Unity 3D軟件開發(fā)了箱式電阻爐動態(tài)仿真系統(tǒng)。實踐證明,虛擬仿真技術(shù)能夠使教師的教學(xué)效果和學(xué)生的知識掌握獲得“雙豐收”。
1 ? ?三維模型的創(chuàng)建
對設(shè)備進(jìn)行建模是第一個重要步驟。想要建立形象、逼真的虛擬設(shè)備,首先,要對設(shè)備各個零部件詳細(xì)拍照,采集各種數(shù)據(jù)。其次,對建好的模型進(jìn)行著色渲染(燈光、材質(zhì)、表面色彩光澤度、透明度、折射效果等),使之與真實設(shè)備、周圍環(huán)境盡可能一致。最后,將創(chuàng)建好的設(shè)備零部件進(jìn)行整合[3],導(dǎo)出文件后綴名為.FBX的文件,為后續(xù)虛擬仿真系統(tǒng)的設(shè)計做好準(zhǔn)備。
2 ? ?虛擬仿真系統(tǒng)設(shè)計與發(fā)布
2.1 ?文件的導(dǎo)入
將三維模型導(dǎo)入Unity 3D軟件中,具體操作為將.FBX文件直接保存到Assets目錄下新建的一個文件夾當(dāng)中,以方便管理查看,用于渲染的貼圖文件同樣保存在此目錄下。通過對場景進(jìn)行初始化布置、調(diào)整,在結(jié)構(gòu)樹Hierarchy目錄下可看到Project中各零部件的位置以及相機(jī)、光源、視角等參數(shù)屬性,如圖1所示。
2.2 ?虛擬仿真系統(tǒng)的設(shè)計
GAME界面是使用者編輯內(nèi)容的窗口,也是軟件發(fā)布的界面,對其進(jìn)行物體調(diào)整和參數(shù)設(shè)置。點(diǎn)擊“運(yùn)行”調(diào)出開發(fā)界面,選擇“工程信息填寫窗口”中的“4.運(yùn)動信息填寫窗口”(見圖2),對項目進(jìn)行“信息初始化”并輸入設(shè)備名稱,完成任務(wù)創(chuàng)建。然后關(guān)閉“運(yùn)行”,在_Sketch的子物體中找到Main Script,選中后在屬性板塊的“Task Name”進(jìn)行任務(wù)名匹配。重新進(jìn)入“運(yùn)行”狀態(tài),打開表格編輯器,使用相機(jī)的平移、旋轉(zhuǎn)與可視化運(yùn)動以及高亮、透明、聲音、隱藏、畫中畫、引出線、觸發(fā)、面板等特殊指令對仿真設(shè)備進(jìn)行動態(tài)指令編輯(見圖3)。
2.3 ?作品的發(fā)布
在作品正式發(fā)布前,將MainScript物體上Motion Manager腳本中的【Is Editor】參數(shù)去掉,修改logo標(biāo)記并更改軟件名稱,具體操作為:選中“File”→選擇“Build Settings”,彈出發(fā)布界面→選擇“Player Settings”,彈出設(shè)置界面→進(jìn)行設(shè)置。另外,找到other settings,optimization,API compatibility level,選擇“.NET 2.0”。最后,在發(fā)布界面中點(diǎn)擊“Build”完成發(fā)布,并生成“xx_Data”和“xx.exe”兩個文件和文件夾。另外,在完成發(fā)布的過程中,還要將電腦原目錄下的“DEBUG”文件夾復(fù)制到發(fā)布后生成的.DATA文件夾中替換“Releasefile”文件夾中的“DEBUG”,同時修改語音文件,并將原工程中Resourses目錄下的“_Sketch”和“Releasefile”兩個文件夾復(fù)制到發(fā)布的“xx_Data”的Resourses文件夾中。打開xx.exe文件,點(diǎn)擊“Play!”,進(jìn)入設(shè)備虛擬仿真系統(tǒng)學(xué)習(xí)界面(見圖4)。
3 ? ?結(jié)語
一方面,本文對箱式熱處理爐進(jìn)行VR虛擬仿真設(shè)計,讓學(xué)生“走進(jìn)”現(xiàn)場“親手觸摸”設(shè)備,了解、積累更多的操作設(shè)備的“一線”經(jīng)驗;另一方面,對教師而言,既豐富了自己的教學(xué)手段,也緩解了設(shè)備、場地、課時、學(xué)生參觀資源需求的沖突。在未來,相信有越來越多的教師不斷加入VR創(chuàng)作團(tuán)隊,也將會有更多的新作品問世。對于相關(guān)專業(yè)的學(xué)生來說,這是一件值得高興的事,學(xué)習(xí)不再單調(diào)、枯燥、困難,反而會變得相對有趣、簡單。
[參考文獻(xiàn)]
[1]霍愛清,李少輝,李浩平.基于Unity 3D的鉆井工程三維動態(tài)仿真[J].西安石油大學(xué)學(xué)報(自然科學(xué)版),2018(6):79-83.
[2]劉一帆,周育才.基于Unity3D的火電廠前置泵拆裝仿真系統(tǒng)設(shè)計[J].湖南城市學(xué)院學(xué)報(自然科學(xué)版),2019(4):57-60.
[3]張超峰,譚同德,趙新燦,等.基于雙手交互的虛擬裝配仿真技術(shù)研究[J].計算機(jī)工程與設(shè)計,2012(11):4372-4376.
Abstract:A virtual simulation system of box-type resistance furnace based on Unity 3D is developed by taking the box-type resistance furnace as the prototype and modeling with 3D max software. It provides the students of heat treatment specialty with the opportunity of “on-site operation” and effectively improves the teaching effect.?
Key words:virtual reality; box-type resistance furnace; design and development