999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

輸水工程管涌險情應急演練情景仿真

2022-06-03 13:46:28呂策杜江岳
電腦知識與技術 2022年8期

呂策 杜江岳

摘要:在輸水工程沿線居民對于水資源需求不斷提高的今天,其水資源的質量保障對于每一位沿線居民的生活有著十分重要的影響。在應急演練方面,虛擬現實在表達語言文字難以理解的動態過程中有著得天獨厚的優勢,文章以管涌險情為例,采用blender對輸水工程主要模型進行建模渲染,使用unity3D進行交互設計與實現,表現了輸水工程管涌險情展示方法,提出一種基于虛擬現實技術的輸水工程應急演練培訓系統,幫助輸水工程工作人員學習輸水工程發生管涌險情時的應急搶險方法,對保障輸水工程安全運行具有重要意義。

關鍵詞:輸水工程;應急演練;虛擬現實;unity3D

中圖分類號:TP311? ? ?文獻標識碼:A

文章編號:1009-3044(2022)08-0106-03

隨著生活居民的用水標準不斷提高,輸水工程的水質對于沿線居民的生活十分重要,所以輸水工程能否安全運行對沿線居民的生活質量而言起著決定性作用。因此,做好險情應急演練從而保障輸水工程的安全運行對于輸水工程的每一位工作人員和沿線居民用水安全非常必要。傳統的輸水工程險情應急演練方法需要投入大量的人力和物力,演練效率也十分低下。

在計算機圖形學高速發展的今天,虛擬現實技術在表達語言文字難以準確描述的動態過程中有著不可比擬的優勢。通過blender進行三維建模并進行貼圖渲染,然后將模型放在unity3D進行交互設計與開發,可以很好地表達一些語言描述晦澀難懂的動態過程,并給用戶帶來良好的體驗[1]。基于虛擬現實技術的輸水工程應急演練培訓系統可以很好地解決輸水工程工作人員演練培訓效率低下的問題,工作人員只需戴上虛擬現實設備即可融入虛擬環境進行沉浸式體驗完成應急演練培訓。

1 輸水工程管涌險情應急演練仿真方法

管涌險情對于輸水工程而言,發生概率很小,但危害性極大。要實現基于虛擬現實技術的輸水工程管涌險情災變仿真,首先要對輸水工程地形進行建模。災變仿真方法首先要對輸水工程渠道進行建模,結合AutoCAD工程圖紙數據,使用blender三維建模軟件對渠道進行建模,并在現場采集渠道模型貼圖對模型進行貼圖渲染,提高虛擬環境的真實感,然后利用unity3D引擎結合C#編程語言對管涌形成過程進行仿真,并進行交互設計與實現,提出一種基于虛擬現實技術的輸水工程管涌險情應急演練仿真方法。

1.1開發流程

在應急演練培訓系統開發之前,需要對系統進行功能設計和需求分析。對管涌險情災變過程和應急演練培訓過程所需的災變模型和搶險物資進行三維建模,然后放在unity3D結合C#語言對險情發生特征和應急搶險過程特征進行仿真。結合輸水工程應急搶險流程,設計的應急演練培訓系統中的流程有發現異常、險情上報、應急搶險,其中發現異常主要以建模渲染的方式展現,險情上報主要以虛擬人物語音播報的形式展現,應急搶險則主要以用戶交互的形式進行體驗和學習。結合上述搶險流程,可以設計有語音播報子系統、動畫子系統、交互子系統等系統架構在系統中進行實現,子系統之間的關系如圖1所示。

1.2 blender技術

blender是一款開源免費的三維建模軟件,提供了一系列三維制作功能,如:建模、動畫、材質、視頻剪輯。其基于OpenGL的圖形界面可以在任何平臺跨平臺支持,自帶插件更是可以幫助用戶更好地實現三維制作流程[2]。Blender可以進入編輯模式對模型進行點面線編輯,這樣可以幫助用戶更加準確地進行模型尺寸修改,再結合材質和紋理編輯,可以很好地展示輸水工程的災變演變效果。blender技術通過分析輸水工程實體的各項數據,在計算機建模軟件最大程度地還原輸水工程原來的形態,實現輸水工程的高精度可視化。例如高填方渠道的具體模型如圖2所示。

在對輸水工程進行三維建模構造虛擬環境時,為了高度還原真實輸水工程原貌,需要對輸水工程進行實地調研并采集紋理貼圖,然后在blender軟件將貼圖紋理貼在輸水工程模型上,以便于用戶再進行交互時有身臨其境的沉浸感,高填方外坡紋理如圖3所示。

1.3 unity3D技術

在blender三維建模軟件中完成貼圖紋理工作的渠道模型,需要放到unity3D中進行實時渲染,并結合C#語言完成災變過程仿真和應急演練交互的實現。Unity3D是一款用于虛擬現實內容創作和運營的平臺,用戶可以用unity3D來開發游戲、影視制作、可視化仿真等,其應用領域十分廣泛。Unity3D開發主要使用C#語言進行功能開發,用戶可以根據unity用戶手冊進行所需功能的設計與實現[3]。Unity常用的命名空間有:UnityEngine、UnityEditor等;常用的類有:Transform、MonoBehaviour、Application、 GameObject MonoBehaviour等;常用的函數有:Start()、Update()、Awake()等,可以用來控制一些動畫播放和交互功能的實現。

2 管涌險情災變仿真

管涌險情的形成過程總體需要兩個因素,第一個因素是輸水工程的水下的土壤粗顆粒之間存在孔隙,且孔隙直徑較大,可通過土壤細顆粒,輸水工程的水下防滲工程存在缺陷,導致渠道內渠水外出,帶動土壤細顆粒在孔隙間流動,土壤細顆粒被帶出渠堤外坡,長此以往形成管涌通道[4]。在通過虛擬現實技術制作管涌形成過程關鍵動畫時,需要對管涌通道進行建模,并將模型置入渠道高填方模型,在unity3D中結合C#語言實現管涌形成過程災變仿真。

2.1 管涌險情災變仿真

在unity中,管涌形成過程可分為兩步來表現,第一步為管涌滲土過程,第二步為水土流失過程。兩個過程可通過遮罩動畫的方式來表達。在技術路線上,第一步管涌滲土過程動畫需要在管涌通道模型上添加一層遮罩層,且能夠透過該遮罩層看到“被遮罩層”管涌通道對象及其顏色變化屬性,使其表達管涌形成過程第一步;第二步水土流失過程可通過粒子系統拖尾來模擬水流帶動土壤細顆粒流動過程。最終對形成機理動畫進行錄屏,輸出離線動畫放置在場景中進行播放。管涌形成過程視圖如圖4所示。

2.2 unity渲染管線

完成輸水工程模型的構建和貼圖后,為了更好地提高虛擬場景中渠道和其他模型的真實感,需要在unity中通過渲染管線對模型進行渲染。在unity中,渲染管線按是否可以進行編程改動又分為固定渲染管線和可編程渲染管線。其中固定渲染管線的模型表面光的反射、折射算法固定,這會影響到不同模型表達不同物體的質感[5]。根據輸水工程虛擬場景的特殊性,我們采取可編程渲染管線對輸水工程虛擬場景中的不同模型進行渲染和著色。可編程渲染管線中頂點著色和片元著色部分可通過編程實現,頂點著色的輸出是片元著色的輸入,其中頂點著色程序主要是對模型表面對頂點進行矩陣變換得到模型的輪廓,獲取頂點的位置信息,然后對模型輪廓上的像素點進行線性插值處理。片元著色在得到頂點著色變換后的模型輪廓后對模型表面每個像素點的顏色進行檢測,獲取當前位置的色差變化,輸出當前像素點的顏色信息,來決定是否修復當前像素的顏色。渲染管線的技術路線圖如圖5所示。

2.3 應急演練培訓交互設計與實現

為了保證用戶更好地學習管涌險情應急搶險過程,需要在unity3D中對培訓過程進行交互設計與實現。在場景中,我們給用戶設定工程巡檢人員的角色,并為其添加移動交互功能和語音提示功能,巡檢角色移動控制的部分腳本如下:

void Update () {

float vertical = Input.GetAxis("Vertical");

float horizontal = Input.GetAxis("Horizontal");

if (Input.GetKey(KeyCode.Left))

{

rigidbody.velocity = Vector3.forward * speed;

}

if (Input.GetKey(KeyCode.Right))

{

rigidbody.velocity = Vector3.back * speed;

}

if (Input.GetKey(KeyCode.Up))

{

rigidbody.velocity = Vector3.left * speed;

}

if (Input.GetKey(KeyCode.Down))

{

rigidbody.velocity = Vector3.right * speed;

}

}

在用戶角色和輸水工程三維模型身上添加碰撞檢測機制,用戶在培訓系統中漫游進行工程巡檢時可以通過人物與建筑物的碰撞檢測實現交互的觸發機制,以及讓用戶有更好的工程巡檢體驗,觸發檢測觸發機制的視圖如圖6所示。

為了讓用戶在應急演練培訓中學到更多知識,我們采用更多的交互知識問答形式來幫助用戶進行搶險方案的選擇和預演。在unity3D中,通過在用戶攝像機視角擺放UI畫布填寫搶險方案文本內容,設定正誤判斷來幫助用戶進行管涌險情應急演練培訓知識的學習。在用戶體驗應急演練培訓系統時,需要用戶通過交互進行選擇管涌應急搶險方案。用戶需要進行的交互有:險情上報流程的選擇、管涌出水口搶險物資的選擇、入水口搶險物資的選擇。例如進行管涌入水口應急搶險物資選擇的UI效果圖如圖7所示。

3 應急演練培訓系統集成與調試

在完成管涌險情災變仿真和應急演練培訓系統交互設計與實現工作后,開始進行系統的集成,這是系統開發的最后一步。在系統的集成與實現中,選擇合適的虛擬現硬件平臺,將桌面式的虛擬現實沉浸化。實現最終的系統開發。本系統選擇虛擬現實設備 HTC vive focus plus作為開發設備,該款設備是一種具有六自由度的頭戴顯示器,其內置六自由度控制器可以精準捕捉用戶手部移動,并對用戶手部力量進行感知,使用戶體驗更加沉浸和真實。

3.1 設備調試

在完成管涌險情災變仿真和應急演練培訓交互設計與實現工作后,可在unity中把完成交互開發工作的應急演練培訓系統打包為安卓apk,然后對頭戴式顯示器進行調試,將應急演練培訓系統植入頭顯進行交互體驗,通過頭戴顯示器進行三維成像,通過定位基站實現位置追蹤,通過手柄開發,實現主要的交互功能[6]。具體流程如圖8所示。

3.2 系統集成與發布

完成頭戴顯示器的調試后,需要在unity3D中對應急演練培訓系統進行集成和打包。在打包之前,需要對unity3D進行安卓環境配置,包括JDK、SDK和NDK的安裝和環境變量配置,然后在unity的偏好設置中選中安卓資源包的安裝路徑即可完成培訓系統的集成和打包[7]。

4 結語

本文主要介紹一種基于虛擬現實技術的調水工程應急演練培訓系統的設計與實現流程,技術路線主要包括輸水工程的三維建模、模型渲染、動畫制作、管涌險情災變仿真和交互設計與實現,最后將前面所有工作進行系統地集成打包安裝入HTC vive focus plus頭戴式顯示器供用戶進行沉浸式體驗。基于虛擬顯示技術的應急演練培訓系統可以幫助培訓人員快捷完成應急演練培訓任務,對于培訓人員來講是一種形象逼真的表現方法,對于輸水工程應急演練培訓方式的創新具有重要意義。

參考文獻:

[1] 汪子涵,董維華.淤地壩水資源調控三維仿真系統[J].電腦知識與技術,2021,17(6):205-208.

[2] 劉和彬,廖劍斌,李華川,等.Blender虛擬現實環境下的工業機器人建模[J].輕工科技,2017,33(5):77-78.

[3] 馬振勇.基于Unity3D的應用關系架構可視化系統的設計與實現[D].北京:中國科學院大學(中國科學院沈陽計算技術研究所),2021.

[4] 劉紫蕊,江克證.堤防大壩管涌問題的研究[J].中國水運(下半月),2017,17(5):197-199.

[5] 馬明星.VR系統中圖形渲染和視覺傳達研究設計[D].杭州:杭州電子科技大學,2018.

[6] 劉傳.500kV GIS變電站虛擬現實仿真系統研究[D].鄭州:鄭州大學,2020.

[7] 馮驍.基于安卓系統終端的虛擬現實全景展示平臺的研究與實現[D].濟南:山東大學,2015.

【通聯編輯:梁書】

主站蜘蛛池模板: 午夜日韩久久影院| 波多野结衣一区二区三区AV| 精品国产毛片| 午夜视频日本| 国产老女人精品免费视频| 国产精品.com| 欧美亚洲欧美| 久996视频精品免费观看| 国产主播福利在线观看| 久久久久无码国产精品不卡| 欧美三级视频网站| 欧美日韩第三页| 久久窝窝国产精品午夜看片| 黄色一级视频欧美| 热re99久久精品国99热| 综合五月天网| 天天色天天综合网| 女人18一级毛片免费观看| 中文字幕日韩久久综合影院| 欧美精品导航| 亚洲国产成人麻豆精品| 青青草原国产精品啪啪视频| 亚洲成肉网| 国产91特黄特色A级毛片| 久久99国产视频| 精品一区二区三区中文字幕| 福利一区在线| 19国产精品麻豆免费观看| 在线免费观看AV| 久操中文在线| 99热最新网址| 欧美 亚洲 日韩 国产| 国内精品九九久久久精品| 精品视频福利| 欧美午夜视频在线| 丰满人妻久久中文字幕| а∨天堂一区中文字幕| 国产激爽爽爽大片在线观看| 成人午夜网址| 久久精品一品道久久精品| 免费欧美一级| 日韩黄色在线| 国产高清无码麻豆精品| 四虎永久在线精品影院| 欧美午夜小视频| 日韩美一区二区| 在线观看无码a∨| 老司国产精品视频91| 亚洲女人在线| 欧美国产日产一区二区| 天堂在线亚洲| 亚洲不卡av中文在线| 九九热视频精品在线| 国产美女丝袜高潮| 日韩无码精品人妻| 午夜毛片福利| 亚洲一级毛片在线播放| 国产幂在线无码精品| 亚洲制服丝袜第一页| 亚洲一区毛片| 国产欧美在线| 少妇人妻无码首页| 欧美激情视频一区二区三区免费| 亚洲色精品国产一区二区三区| 亚洲精品桃花岛av在线| 国产精品人莉莉成在线播放| 2021国产在线视频| 97色婷婷成人综合在线观看| 日韩二区三区无| 精品免费在线视频| 国产午夜看片| 伊人AV天堂| 日韩人妻精品一区| 国产精品视频导航| 欧美啪啪一区| 免费精品一区二区h| 精品视频第一页| 无码专区在线观看| 精品丝袜美腿国产一区| 亚洲性色永久网址| 免费看a级毛片| 亚洲av无码片一区二区三区|