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

        ?

        基于Web的熱軋?zhí)摂M仿真實驗平臺設計

        2018-10-15 08:04:02張杰李紅斌吳正源石志偉張暢維
        現(xiàn)代計算機 2018年24期
        關(guān)鍵詞:動畫系統(tǒng)

        張杰,李紅斌,吳正源,石志偉,張暢維

        (武漢科技大學計算機科學與技術(shù)學院,武漢430065)

        0 引言

        鋼鐵工業(yè)是國民經(jīng)濟的基礎產(chǎn)業(yè)。一般情況下想要很好地了解鋼鐵的生產(chǎn)工藝流程,需要去工廠實地參觀,但是現(xiàn)場惡劣環(huán)境容易造成危險。

        隨著計算機技術(shù)的迅猛發(fā)展,計算機模擬技術(shù)普遍應用于制造業(yè)中,如何將計算機模擬實驗運用于工程教學也受到廣大學者的重視。目前雖然有一系列的教學實驗平臺去解決這方面的問題,但是基于虛擬現(xiàn)實的熱軋生產(chǎn)流程互動平臺還不多,并且其中大多是單機運行,需要額外安裝整個軟件,存在過程繁瑣、交互操作較少等問題。

        所以我們提出了利用基于Unity3D、3dsMax等軟件實現(xiàn)鋼鐵行業(yè)中熱軋過程的Web端虛擬仿真。本文針對熱軋軋制現(xiàn)場,提出了一種基于計算機仿真技術(shù)的熱軋模擬平臺方案,實現(xiàn)了三維虛擬現(xiàn)實仿真,建立了融合計算機仿真技術(shù)的模擬培訓系統(tǒng),以解決傳統(tǒng)仿真平帶的局限性問題。通過網(wǎng)頁遠程直接瀏覽整個虛擬仿真工藝過程,不僅易于操作、具有良好的交互性,并且可以降低硬件投資,也不存在現(xiàn)場惡劣環(huán)境所帶來的危險性,具有理論培訓、實驗教學等功能。

        1 開發(fā)過程

        1.1 開發(fā)工具

        開發(fā)環(huán)境:Unity3D、3dsMax和Substance Painter

        編程語言:C#

        模型貼圖制作工具:3dsMax、Substance Painter

        Web端制作工具:Unity3D

        1.2 3D模型及動畫的構(gòu)建

        在3dsMax中利用多邊形建模制作出熱軋過程相關(guān)的機械模型。

        熱軋過程相關(guān)的機械模型在3dsMax中的仿真效果如圖1所示。

        使用3dsMax的動畫系統(tǒng),對需要運轉(zhuǎn)的機器部件等物體進行了動畫的制作:

        (1)設置物體運動的關(guān)鍵幀,使物體具有基本的動畫變換狀態(tài)。

        (2)調(diào)整動畫曲線,使動畫更加平滑穩(wěn)定。

        圖1

        圖2

        由于整個熱軋過程比較長,所以采用了分段制作動畫的方式,便于精確地調(diào)整每個工作段的動畫關(guān)鍵幀。

        最后在Substance Painter中制作出基于物理的渲染(Physically Based Rendering)的逼真材質(zhì)。利用Sub?stance Painter可以在三維模型上直接繪制紋理的特點,解決了UV接縫造成的貼圖不協(xié)調(diào)問題。

        1.3 Unity3D中虛擬運行

        將模型動畫導入Unity3D并寫入腳本,利用了關(guān)鍵幀提取和關(guān)鍵幀插值,使用四元數(shù)控制用戶視角相機的移動使相機的平移旋轉(zhuǎn)更加平滑,解決了視角生硬的問題,四元數(shù)q表示旋轉(zhuǎn)運動可以等價繞軸向K旋轉(zhuǎn)角度φ,旋轉(zhuǎn)矩陣R與q的關(guān)系可以表示為:

        QuaterlionLerp為插值函數(shù),其中ω∈[0,1],代表了插值矢量t末端在弦q0-q1上的位置:

        結(jié)合使用Occlusion Culling技術(shù)針對熱軋場景進行渲染優(yōu)化,通過調(diào)整 Smallest Occluder、Smallest Hole、Backface Threshold三項參數(shù),減少了40%Draw call和30%GPUmemory占用后期使用Bake Global Il?lumination,烘焙出熱軋場景的光照貼圖以及環(huán)境光、環(huán)境反射,并通過C#腳本動態(tài)加載貼圖信息,減少了渲染期間的光照開銷,大幅度降低了CPU占用率。

        圖3

        SH是定義在二維球面上的,一個定義在二維球面s上的函數(shù)可以用SH基函數(shù)以及系數(shù)近似表示,若用l和m表示SH的兩個參數(shù),f(s)表示定義在球面上的函數(shù),ylm表示基函數(shù),則f(s)在SH上的投影系數(shù)可以表示為:

        f(s)則可以近似表示為:

        考慮物體表面某一點x,其法線方向為n,則該點從ω0方向反射出的光P(x,ω0)可表示為:

        熱軋冷卻部分的粒子效果由Shuriken Particle Sys?tem實現(xiàn),通過控制粒子發(fā)射周期、預熱系統(tǒng)、噪音等屬性控制畫面效果。

        在導出到Web端之前使用Post Processing Stack調(diào)整整體畫面的質(zhì)量,加入了AmbientOcclusion、User Lut、Vignette、ColorGrading 等效果。

        Unity3D自帶的Mono VM在各個平臺移植、維護非常耗時,有時甚至不可能完成。Mono的跨平臺是通過Mono VM實現(xiàn)的,有多少平臺,就要實現(xiàn)多少個VM,Mono VM肯定是不能滿足需求的。所以針對不同的新平臺需要使用IL2CPP,同時解決VM里面的bug,耗時耗力。例如WebGL這種基于瀏覽器的平臺。要WebGL支持Mono VM幾乎是不可能的,必須利用IL2CPP技術(shù)實現(xiàn)熱軋?zhí)摂M仿真的跨平臺。

        網(wǎng)頁中包含了 JavaScript、HTML5,Three.js是其中的核心組件,WebGL接口多且復雜,在瀏覽器中直接調(diào)用硬件加速進行圖形渲染,創(chuàng)建三維場景非常繁瑣。所以,通過IL2CPP可以避開這些問題。

        圖4

        2 系統(tǒng)測試

        2.1 測試系統(tǒng)實現(xiàn)細節(jié)

        圖5中有對流水線各個部位的展示和介紹,并且還有教學測試系統(tǒng),通過使用教學測試系統(tǒng),可以對用戶知識進行檢測,在測試的最后會給出用戶答案和參考答案的詳細信息,整個測試系統(tǒng)是基于Unity3D引擎進行開發(fā)的,通過C#語言對測試系統(tǒng)進行邏輯控制,導入3dsMax中制作好的流水線動畫。另外通過對模型材質(zhì)的動態(tài)替換實現(xiàn)物體加熱效果。冷卻裝置用Unity3D中的Particle System更改參數(shù)實現(xiàn)。

        圖5

        相機控制使用了Vextor3.Lerp插值計算空間位置,在使用過程中觀察場景更方便。

        Lerp插值函數(shù)基本原理:

        通過在Update函數(shù)中每幀進行攝像機位置到目標位置的Lerp插值,可以起到攝像機平滑衰減速度逐漸到達目標位置的效果。

        攝像機當前位置與目標位置的距離表達式為:

        其中targetPos代表目標位置,cameraPosn代表攝像機當前位置,distance0代表攝像機初始位置與目標位置的距離,f代表插值系數(shù),n代表插值次數(shù)。

        圖6

        通過調(diào)整Camera遠剪裁面,一定程度上減少了Overdraw。

        2.2 核心代碼控制流程

        動畫系統(tǒng)、相機控制的部分核心代碼流程:

        在Update函數(shù)中逐幀調(diào)用代碼段,通過動畫播放時間控制提問過程是否執(zhí)行,并且設置兩個計時器,分別控制平臺運行時間和測試時間,并計入最終報告。

        流程圖如圖7所示:

        圖7

        相機上層代碼實現(xiàn):通過四元數(shù)插值計算出下一幀的相機位置及角度,平滑過渡,并且加入了運動模糊Motion blur。

        3 結(jié)語

        本文利用相關(guān)軟件實現(xiàn)了熱軋?zhí)摂M仿真實驗平臺的研究與開發(fā),在Web端進行仿真交互、學習。結(jié)果表明,Web端仿真在一定程度上解決了傳統(tǒng)虛擬仿真平臺安裝過程繁瑣的弊端,能夠做到在線學習。充分發(fā)揮了虛擬仿真的優(yōu)勢:既能引導學生自主學習和增強學生的參與感,又能與線上教學系統(tǒng)相結(jié)合。在一定程度上解決了學生只停留在書本知識,無法參與真實實驗獲得更多細節(jié)觀察機會的問題。使人們享受到信息化以及計算機模擬技術(shù)給教育帶來的時代紅利。

        猜你喜歡
        動畫系統(tǒng)
        Smartflower POP 一體式光伏系統(tǒng)
        WJ-700無人機系統(tǒng)
        做個動畫給你看
        ZC系列無人機遙感系統(tǒng)
        北京測繪(2020年12期)2020-12-29 01:33:58
        動畫發(fā)展史
        基于PowerPC+FPGA顯示系統(tǒng)
        我的動畫夢
        文苑(2019年22期)2019-12-07 05:28:56
        半沸制皂系統(tǒng)(下)
        動畫批評融入動畫教育的思考
        新聞傳播(2018年3期)2018-05-30 07:01:39
        連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
        青青草在线免费播放视频| 日本理论片一区二区三区| 玩弄放荡人妻一区二区三区| 国产白色视频在线观看| 国产亚洲精品久久久闺蜜| 久久精品人妻一区二区三区| 国产精品久久久久久久y| 日本av不卡一区二区三区| 久久99国产精品久久99| 99久久国产综合精品麻豆 | 久久久久久九九99精品| 人妻无码中文字幕免费视频蜜桃| 亚洲男人在线无码视频| 亚洲av色av成人噜噜噜| 潮喷大喷水系列无码久久精品| 精品综合久久久久久97超人| 无码精品人妻一区二区三区98| 黑人玩弄极品人妻系列视频| 疯狂添女人下部视频免费| 日韩精品成人一区二区三区| 伊人不卡中文字幕在线一区二区 | 久久精品国产亚洲av一般男女| 国产精品无码一区二区三区| 一个人看的www免费视频中文| 亚洲青青草视频在线播放| 手机久草视频福利在线观看| 免费人妻精品一区二区三区 | 亚洲丰满熟女一区二亚洲亚洲| 7m精品福利视频导航| 久久精品波多野结衣中文字幕| 黄网站a毛片免费观看久久| 国产精选自拍视频网站| 久久精品国产亚洲av蜜臀| 真人在线射美女视频在线观看| 日本老熟妇五十路一区二区三区 | 日本av一级片免费看| a级毛片免费观看在线| 99久久国产亚洲综合精品| 国内偷拍精品一区二区| 丁香美女社区| 日韩在线不卡免费视频|