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

        ?

        基于Unity3D的電動機(jī)虛擬仿真展示平臺設(shè)計

        2014-03-13 05:06:38劉金明馬鐵民王娜
        關(guān)鍵詞:樹形網(wǎng)頁電動機(jī)

        劉金明,馬鐵民,王娜

        (黑龍江八一農(nóng)墾大學(xué)信息技術(shù)學(xué)院,大慶 163319)

        虛擬現(xiàn)實(shí)技術(shù)通過生成比較真實(shí)的模擬環(huán)境,使用戶沉浸在虛擬環(huán)境中,通過用戶與虛擬環(huán)境的交互打造身臨其境的感覺,其在沉浸感、交互性和實(shí)時性方面優(yōu)勢明顯[1-2]。利用虛擬現(xiàn)實(shí)技術(shù),不僅能夠構(gòu)建具有真實(shí)感的產(chǎn)品虛擬仿真展示平臺,用于產(chǎn)品的演示和培訓(xùn),而且可以在產(chǎn)品開發(fā)設(shè)計過程中通過虛擬設(shè)計平臺降低研發(fā)成本,避免新產(chǎn)品開發(fā)的風(fēng)險[3-4]。Unity3D作為虛擬現(xiàn)實(shí)軟件的后起之秀,起步就定義為多平臺高端大型游戲開發(fā)引擎。它對DirectX和OpenGL的圖形渲染管道進(jìn)行了高度優(yōu)化,使低端硬件也可以流暢地運(yùn)行漫游展示、虛擬仿真、交互式動畫等,并能夠創(chuàng)造出高質(zhì)量3D仿真系統(tǒng)和真實(shí)視覺效果。它能夠與HTML、Flash等進(jìn)行良好的交互,并支持C#、JavaScript等多種腳本語言?;赨nity3D進(jìn)行三維展示、虛擬漫游和仿真已成為當(dāng)前的研究熱點(diǎn)。郭海新[5]對Unity3D與HTML網(wǎng)頁的交互機(jī)制進(jìn)行了深入的研究,并設(shè)計了一個型材虛擬仿真展示系統(tǒng),充分展示了Unity3D在實(shí)時交互方面的優(yōu)勢。陳洪等[6]基于Unity3D設(shè)計并實(shí)現(xiàn)了一個交互式虛擬農(nóng)業(yè)仿真系統(tǒng),對虛擬作物在各種環(huán)境下的生長過程進(jìn)行了模擬。郭兵兵等[7]基于Unity3D開發(fā)了一套三維礦井漫游演示系統(tǒng),該系統(tǒng)在相關(guān)人員的安全培訓(xùn)、安全管理方面發(fā)揮著重要作用。段金榮等[8]基于Unity3D實(shí)現(xiàn)了三維標(biāo)本場館的虛擬演示系統(tǒng),對魚類標(biāo)本和虛擬場景進(jìn)行交互漫游展示。針對電動機(jī)產(chǎn)品在銷售展示、使用培訓(xùn)、工作原理學(xué)習(xí)等方面的需求,基于Unity3D游戲開發(fā)引擎,設(shè)計并實(shí)現(xiàn)了電動機(jī)虛擬仿真展示W(wǎng)eb平臺,對電動機(jī)的結(jié)構(gòu)、拆裝和工作原理進(jìn)行在線展示。

        1 虛擬仿真展示平臺架構(gòu)及設(shè)計流程

        基于Unity3D的電動機(jī)虛擬仿真展示在線平臺采用B/S結(jié)構(gòu),其主要分為網(wǎng)頁樹形結(jié)構(gòu)和Unity3D虛擬仿真展示兩部分。其中網(wǎng)頁樹形結(jié)構(gòu)部分負(fù)責(zé)用戶在瀏覽器上的各種操作和管理,重點(diǎn)是選取要展示的電動機(jī)產(chǎn)品及相關(guān)零部件;而Unity3D虛擬展示部分則利用Unity3D引擎開發(fā)具有統(tǒng)一接口的展示框架,實(shí)現(xiàn)相關(guān)電動機(jī)產(chǎn)品載入場景及交互式虛擬仿真展示?;赨nity3D的電動機(jī)虛擬仿真展示在線平臺設(shè)計流程如圖1所示。

        圖1 系統(tǒng)設(shè)計流程圖Fig.1 Flowchart of system design

        2 虛擬仿真展示平臺設(shè)計與實(shí)現(xiàn)

        2.1 三維仿真建模

        2.1.1 Pro/E零件建模及裝配

        虛擬現(xiàn)實(shí)三維模型是整個虛擬仿真展示平臺的基礎(chǔ),模型的好壞直接影響運(yùn)行的速度和虛擬環(huán)境的逼真度。平臺首選Pro/E進(jìn)行電動機(jī)三維建模,其步驟如下:

        (1)分析電動機(jī)設(shè)計圖紙或電動機(jī)設(shè)備實(shí)體的結(jié)構(gòu)組成,進(jìn)行零部件拆分。

        (2)根據(jù)設(shè)計思路,選取零部件的基本截面,進(jìn)行基本特征草繪,然后利用拉伸、陣列等操作添加附加特征完成零部件整體制作,最后使用倒角、拔模等操作完成修飾特征的設(shè)計。

        (3)利用Pro/E強(qiáng)大的裝配功能,通過各種約束條件組裝、零部件鏡像和陣列等操作,完成電動機(jī)模型的裝配。

        2.1.2 3DS Max模型貼圖及動畫制作

        為獲得更好的仿真效果,系統(tǒng)采用3DS Max對模型進(jìn)行貼圖渲染,配合使用Photoshop對材質(zhì)貼圖進(jìn)行處理,提升3DS Max的渲染效果。

        對于電動機(jī)內(nèi)部的繞組等具有不規(guī)則特性的零部件,使用Pro/E進(jìn)行建模時很難獲得逼真的效果,可以在3DS Max中進(jìn)行真實(shí)感建模。同時,需要在3DS Max中對Pro/E制作的電動機(jī)三維模型零部件進(jìn)行重命名、成組、坐標(biāo)軸調(diào)節(jié)、模型面數(shù)優(yōu)化等操作。

        3DS Max具有強(qiáng)大的三維動畫制作功能,使用它很容易在制作3D模型過程中實(shí)現(xiàn)電動機(jī)的拆裝動畫,且沒有任何局限性。在3DS Max中,通過在各關(guān)鍵幀處記錄相應(yīng)零部件的位置變化關(guān)系來實(shí)現(xiàn)電動機(jī)的拆裝動畫。

        2.2 Unity3D虛擬仿真設(shè)計

        2.2.1 虛擬場景設(shè)計

        將3DS Max處理后的電動機(jī)三維模型導(dǎo)出為.FBX格式文件,并放到 Unity3D的資源文件夾Assets中,Unity3D將自動導(dǎo)入對應(yīng)的三維模型及相應(yīng)的貼圖和動畫文件。然后,將模型添加到虛擬場景中,并對電動機(jī)三維模型進(jìn)行縮放、移動、旋轉(zhuǎn)、顯示隱藏等相關(guān)屬性的設(shè)置。

        為了進(jìn)行可視化虛擬仿真展示,必須在場景中添加主攝像機(jī)和燈光等其他虛擬環(huán)境的必備元素,并進(jìn)行相關(guān)屬性和主從關(guān)系的設(shè)置。

        2.2.2 虛擬交互腳本設(shè)計

        Unity3D支持JavaScript、C#和Boo三種腳本語言,其中C#的功能最強(qiáng)大,因此本平臺采用C#進(jìn)行交互腳本的開發(fā)和設(shè)計。

        為了對電動機(jī)模型進(jìn)行多角度虛擬展示,編寫了MouseView.cs腳本實(shí)現(xiàn)鼠標(biāo)拖動旋轉(zhuǎn)和滾輪縮放的功能。同時,將該腳本賦予主攝像機(jī),并將觀察目標(biāo)對準(zhǔn)到模型的中部,即可完成以電動機(jī)模型為視角中心的虛擬仿真展示。

        為了對電動機(jī)的拆裝過程進(jìn)行清晰展示,編寫了AssembleDisplay.cs腳本,并設(shè)置了觸發(fā)按鈕。由于在3DS Max中進(jìn)行電動機(jī)拆裝動畫設(shè)計時,僅設(shè)計了電動機(jī)的拆解動畫,因此組裝動畫需要使用拆解動畫的倒序播放來實(shí)現(xiàn)。

        2.3 HTML網(wǎng)頁與Unity3D交互實(shí)現(xiàn)

        2.3.1 網(wǎng)頁樹形結(jié)構(gòu)設(shè)計

        在電動機(jī)虛擬仿真展示在線平臺中,用戶可以通過單擊網(wǎng)頁樹形結(jié)構(gòu)中相應(yīng)電動機(jī)產(chǎn)品前的單選按鈕,將其載入到Unity3D虛擬仿真展示部分,并通過鼠標(biāo)點(diǎn)擊該產(chǎn)品各零部件前的復(fù)選框進(jìn)行相應(yīng)零部件的顯示和隱藏,利于用戶觀察產(chǎn)品的內(nèi)部結(jié)構(gòu)和工作原理。

        網(wǎng)頁樹形結(jié)構(gòu)的生成方法為:規(guī)劃電動機(jī)產(chǎn)品的類型和對應(yīng)產(chǎn)品的零部件名稱,并依據(jù)此名稱制作生成樹形結(jié)構(gòu)所需的.XML文件;然后通過編寫的JavaScript小程序?qū)?XML文件轉(zhuǎn)化為網(wǎng)頁樹形結(jié)構(gòu)。

        2.3.2 HTML網(wǎng)頁調(diào)用Unity3D腳本函數(shù)

        為實(shí)現(xiàn)HTML樹形結(jié)構(gòu)中單選按鈕和復(fù)選框狀態(tài)改變時,Unity3D虛擬仿真展示部分載入特定電動機(jī)模型及對相應(yīng)零部件進(jìn)行顯示和隱藏,需要在HTML網(wǎng)頁中使用SendMessage()函數(shù)向Unity3D發(fā)送消息。在Unity3D 4.0版本導(dǎo)出的HTML網(wǎng)頁中,在添加復(fù)選框狀態(tài)改變時對應(yīng)的JavaScript觸發(fā)函數(shù)后,需要在該函數(shù)中添加如下代碼:

        此時,若復(fù)選框狀態(tài)改變,則HTML網(wǎng)頁中對應(yīng)的JavaScript觸發(fā)函數(shù)將向Object對象的Function函數(shù)傳遞字符串參數(shù)String,進(jìn)而觸發(fā)Unity3D虛擬仿真展示部分內(nèi)容的改變。

        3 虛擬仿真展示平臺效果展示

        在展示平臺中,鼠標(biāo)單擊三相鼠籠式異步電動機(jī)前的單選按鈕,將該電動機(jī)模型載入虛擬場景;然后通過鼠標(biāo)拖動可實(shí)現(xiàn)模型的旋轉(zhuǎn)、通過滾輪滾動可實(shí)現(xiàn)模型的縮放;通過取消選中零部件前的復(fù)選按鈕,可以在虛擬場景中實(shí)現(xiàn)相應(yīng)零部件的隱藏。交互式展示效果如圖2所示。

        圖2 交互展示Fig.2 Interactive display

        在圖2中的虛擬場景部分點(diǎn)擊“加電轉(zhuǎn)動”按鈕,可將電動機(jī)轉(zhuǎn)換到工作狀態(tài),還可以通過觸發(fā)的速度調(diào)節(jié)滑塊調(diào)節(jié)其轉(zhuǎn)子的轉(zhuǎn)動速度。當(dāng)點(diǎn)擊“拆解電機(jī)”按鈕時可以播放電動機(jī)的拆解動畫,此時拆解電機(jī)按鈕變?yōu)椤敖M裝電機(jī)”按鈕,再次點(diǎn)擊時可以進(jìn)行電動機(jī)的組裝。通過點(diǎn)擊觸發(fā)的“暫停拆裝”按鈕可以暫停電動機(jī)的拆裝動畫,能夠增進(jìn)用戶對電動機(jī)結(jié)構(gòu)和工作原理的理解。動畫展示效果如圖3所示。

        圖3 動畫展示Fig.3 Display of animation

        4 小結(jié)

        針對電動機(jī)產(chǎn)品在銷售展示、使用培訓(xùn)、工作原理學(xué)習(xí)等方面的需求,基于Unity3D設(shè)計并實(shí)現(xiàn)了電動機(jī)虛擬仿真展示W(wǎng)eb平臺,并對Unity3D虛擬場景的交互技術(shù)進(jìn)行了深入研究。該平臺動態(tài)展示效果好、逼真度高,對企業(yè)設(shè)計和展示電動機(jī)產(chǎn)品,學(xué)生及維修人員學(xué)習(xí)電動機(jī)結(jié)構(gòu)和工作原理,掌握電動機(jī)維修和保養(yǎng)知識具有一定的應(yīng)用價值。

        [1] 馮桂珍,池建斌,王大鳴,等.VRML虛擬校園漫游與交互技術(shù)[J].工程圖學(xué)學(xué)報,2011,32(5):40-45.

        [2] 白海軍,高云麗.計算機(jī)虛擬現(xiàn)實(shí)技術(shù)在高校體育訓(xùn)練中的應(yīng)用研究[J].黑龍江八一農(nóng)墾大學(xué)學(xué)報,2013,25(3):105-107.

        [3] 任鏷,王文劍,白雪飛.基于虛擬現(xiàn)實(shí)技術(shù)的山西大學(xué)堂建筑復(fù)原[J].計算機(jī)仿真,2012,29(11):20-23.

        [4] 胡星星,王君澤,瞿暢.基于Cult3D的牧草收割機(jī)切割組件的虛擬裝配[J].農(nóng)機(jī)化研究,2012,24(2):200-202.

        [5] 郭海新.Unity3D與HTML交互機(jī)理的研究[J].煤炭技術(shù),2011,30(9):228-229.

        [6] 陳洪,馬欽,朱德海.基于Unity3D的交互式虛擬農(nóng)業(yè)仿真平臺研究[J].農(nóng)機(jī)化研究,2012,24(3):184-186.

        [7] 郭兵兵.基于虛擬現(xiàn)實(shí)技術(shù)的三維礦井漫游演示系統(tǒng)開發(fā)與應(yīng)用[J].中國煤炭,2013,39(3):64-67.

        [8] 段金榮,胡玉萌,劉凱.魚類標(biāo)本及標(biāo)本館場景三維演示系統(tǒng)的研發(fā)[J].南方水產(chǎn)科學(xué),2013,9(1):63-67.

        猜你喜歡
        樹形網(wǎng)頁電動機(jī)
        花光卉影
        花卉(2024年1期)2024-01-16 11:29:12
        蘋果高光效樹形改造綜合配套技術(shù)
        河北果樹(2022年1期)2022-02-16 00:41:10
        淺析電動機(jī)日常維護(hù)與保養(yǎng)
        永磁同步電動機(jī)的節(jié)能計算
        基于CSS的網(wǎng)頁導(dǎo)航欄的設(shè)計
        電子制作(2018年10期)2018-08-04 03:24:38
        獼猴桃樹形培養(yǎng)和修剪技術(shù)
        休眠季榆葉梅自然開心樹形的整形修剪
        基于URL和網(wǎng)頁類型的網(wǎng)頁信息采集研究
        電子制作(2017年2期)2017-05-17 03:54:56
        網(wǎng)頁制作在英語教學(xué)中的應(yīng)用
        電子測試(2015年18期)2016-01-14 01:22:58
        基于KB0的電動機(jī)軟啟動控制系統(tǒng)
        √天堂资源中文www| 亚洲伊人免费综合网站| 视频一区二区三区国产| 婷婷亚洲岛国热超碰中文字幕| 人妻有码中文字幕| 亚洲制服中文字幕第一区| 亚洲一区二区女优av| 少妇人妻字幕精品毛片专区| 让少妇高潮无乱码高清在线观看| 五十路熟女一区二区三区| 日韩精品精品一区二区三区| 国内自拍视频一区二区三区| 精品无码国产自产拍在线观看| 欧美三级乱人伦电影| 国产高清女人对白av在在线| 久久综合国产精品一区二区| 国产一区二区三区乱码| 一本色道久久99一综合| 亚洲精品精品日本日本 | 偷拍偷窥女厕一区二区视频| 四虎影视免费观看高清视频| 一本一道波多野结衣av中文| 午夜婷婷国产麻豆精品| 亚洲av日韩av激情亚洲| 国产av无码专区亚洲av琪琪| 免费在线观看一区二区| 蜜桃精品视频一二三区| 色www永久免费视频| 亚洲аv天堂无码| 一区二区三区观看在线视频| 无套熟女av呻吟在线观看| 日韩内射美女人妻一区二区三区| 日韩免费高清视频网站| 天堂免费av在线播放| 极品少妇小泬50pthepon| 亚洲成a人片在线看| 日韩中文字幕一区二十| 国产精品理论片在线观看| 国产午夜视频在线观看| 亚洲国产不卡av一区二区三区| 可免费观看的av毛片中日美韩|