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

基于Unity的中學化學實驗虛擬現實系統

2020-06-12 07:31:44李谷偉
電子技術與軟件工程 2020年3期
關鍵詞:化學效果實驗

李谷偉

(浙江東方職業技術學院數字工程學院 浙江省溫州市 325000)

1 引言

中學化學實驗室里普遍存放著大量的化學物品,具備易燃、易爆、腐蝕性強的特點。在化學實驗過程中,由于學生對實驗過程不熟悉,操作不規范,往往極易造成火災、爆炸、腐蝕人體皮膚等安全問題。除此之外,化學實驗器具的老化、實驗室自身條件簡陋、供電線路老化、惡劣的天氣等因素也會帶來眾多的安全隱患問題。

針對這些問題,本文提出一種基于Unity的化學實驗虛擬現實重現方法。采用Maya對實驗環境進行三維建模,采用Unity對實驗過程中的交互功能進行設計,采用Visual Effect Graph技術、Shader Graph技術等方法,實現各種化學實驗特效仿真。憑借這一方法,開發了中學化學實驗虛擬仿真原型系統。實例表明,該方法可以形象、逼真的再現化學實驗中的各種仿真效果,解決了傳統化學實驗過程中存在的中毒、腐蝕皮膚、火災或爆炸等安全隱患問題。

2 基于Unity的化學實驗虛擬現實系統

基于Unity的化學實驗虛擬現實系統,采用Maya對實驗環境進行三維建模,采用Unity對實驗過程中的交互功能進行設計,采用Visual Effect Graph技術、Shader Graph技術等方法,實現各種化學實驗特效仿真。同時,該系統將發布2個平臺,一個是VR平臺,一個是移動平臺,學生可以借助VR頭盔,配合手機,體驗豐富的化學實驗交互功能,能夠在確保實驗安全性的同時,增強了課堂實驗的趣味性。

2.1 化學實驗虛擬現實系統開發流程

根據基于Unity的化學實驗虛擬現實系統的開發方法,提出該方法的總體流程如圖1所示。

開發VR火災隱患排查系統,首先需要了解宿舍發生火災的全部隱患,將這些隱患點信息存儲起來,用3dsMax為宿舍場景進行建模以及紋理貼圖,對應所有的隱患點特別有針對性的建立精致模型,導入Unity引擎,在Unity引擎中,開發隱患點排查交互功能模塊,利用相交球檢測技術、添加爆炸點技術等為每個隱患點添加火災特效、爆炸特效,設計醒目的UI,為體驗者提供清晰的體驗感,最終將生成的系統發布到HTC VIVE。

2.2 Maya技術

Maya是Autodesk公司出品的一款功能強大的三維動畫軟件,它在三維建模、影視動畫、影視特效領域有非常多的應用。它最常用的建模方式是多邊形建模,開發者可以通過捏泥人的方式去對模型的每個點進行精細的控制,建模的操作方式非常新穎,新版軟件升級了UV模塊,展UV非常方便,特別適合VR應用。因此,本文選用Maya對宿舍場景進行建模、UV處理與貼圖制作。

圖1:開發化學實驗虛擬現實系統總體流程

圖2:VFX Graph編輯界面

2.3 Unity技術

化學實驗虛擬現實系統對三維場景的真實度要求非常高,所以需要一款能夠制作3A級畫面的引擎來制作。除此之外,還需要添加很多交互功能以及UI界面的制作,而這些功能與效果的實現,都需要Unity來完成。

Unity是一款開發三維游戲的引擎,特別是手游市場,占據了很大的比重,而開發語言使用的是C#語言,它是基于面向組件開發的一個引擎,兼容所有平臺。本文采用Unity實現特效展現和交互功能。

Unity開發都是面向組件的開發,而本項目主要使用的是Visual Effect Graph模塊,這個模塊的強大效果以及掌控力是我們實現逼真特效的關鍵所在。而Shader Graph模塊也是我們實現物理渲染效果的必要方法。

3 Visual Effect Graph技術

化學實驗中存在著大量的實驗效果,而這些實驗效果靠傳統的CG技術很難實現,尤其是接近于照片級的效果,同時還要考慮到運行效率的問題。采用Unity最新的Visual Effect Graph技術可以確保系統流暢運行,并實現接近于照片級的效果。

Visual Effect Graph技術是在Unity 2018.3之后推出一項新技術,它其實是一種新的特效工具。它與原本的粒子系統相似,但它最直觀的特點是可視化的節點,支持編程,運行在GPU之上。這些特點讓它能夠支持更龐大的圖形運算量以及對開發者、創作者提供了更加靈活的開發空間。因此,可以用來制作游戲里大量的3A級特效。例如:本系統中所需化學實驗中發生的各種化學反應特效。

Unity中使用Visual Effect Graph技術的方法:

3.1 安裝與配置

Visual Effect Graph需要通過Package Manager來安裝,目前只支持HDRP,所以還需要安裝HDRP。安裝完之后,需要在Project窗口的Create菜單創建HDRP的配置文件。

3.2 創建于編輯VFX Graph

先創建一個VFX Graph資產,拖到場景中后會自動生成一個GameObject,Unity會自動添加一個Visual Effect組件,并引用到之前創建的VFX Graph資產,打開可以編輯它,如圖2所示。

System:虛線包裹的幾個Context的集合叫做System。一個System包含Initialize,Update和Output。一個VFX Graph可以包含多個System。

Spawn:這個Context定義了生成粒子的數量以及生成的時機。

Initialize:這個Context類似編寫腳本時的Start方法,用來對粒子進行初始化操作,它需要以Capacity和Bounds開始。

Capacity定義同一時間可以存在的粒子最大數量。這個值很重要,決定了初始分配多少內存,應該根據生成粒子的數量來設置數值。一般可以通過公式計算:Rate × Max Lifetime=Capacity。

Bounds:定義粒子的模擬區域

Update:這個Context類似編寫腳本時的Update方法,設置粒子隨著時間的變化。它可以使用力,比如添加碰撞、力場等。

Output:用來渲染粒子,它決定了生成粒子的類型、紋理、顏色、朝向等。一個System可以有多個Output輸出。

3.3 運行測試

設置適當的參數值,可以得到如圖3所示效果。

4 Shader Graph技術

4.1 創建與設置

使用Shader Graph,需要安裝Shader Graph包和Universal RP包(Unity 2019.3之前的名稱為LightWeight RP)。創建并配置SRP(可編程渲染管線),然后新建PBR Graph。打開PBR Graph文件即可開始設置基于物理渲染的材質效果了。

4.2 測試PBR渲染效果

圖3:簡單火焰測試效果

圖4:測試爆炸效果

圖5:化學實驗虛擬現實系統總體設計

通過各種節點的連接,調試參數,可以得到如圖4所示的邊緣發光效果。

5 系統總體設計

針對現有的VR重現系統的功能模塊以及存在的缺點,改良設計了化學實驗虛擬現實系統,如圖5所示。

功能模塊如下:

(1)實驗室再現:創建化學實驗室場景模型,添加各種實驗過程中發生的特效,添加實時更新的UI界面。

(2)VR核心模塊:VFX Graph技術、Shader Graph技術。

(3)實時模擬:實時更新實驗數據、實時顯示交互過程中的特效。

6 實例研究

圖6:實驗過程重現

場景中添加了由Visual Effect Graph技術實現的火焰和火星效果,所有的材質渲染都是基于Shader Graph技術實現的。加上了實時交互的UI界面,以及實時顯示的數據信息,如圖6所示。根據研究,此系統能夠讓學生使用VR手柄來操控實驗儀器和設備,并實時產生預設的化學效果。學生可以利用此系統完成所有的化學實驗,效果非常逼真。

7 結語

為了解決化學實驗過程中極易造成火災、爆炸、腐蝕人體皮膚等安全問題,本文研究了一種基于Unity的化學實驗虛擬現實系統,給出了化學實驗虛擬現實系統的總體設計、開發流程以及技術解決方案,探討了Visual Effect Graph、Shader Graph等關鍵技術,實現各種化學實驗特效仿真,開發了中學化學實驗虛擬仿真原型系統。實例表明,該方法可以形象、逼真的再現化學實驗中的各種仿真效果,解決了傳統化學實驗過程中存在的中毒、腐蝕皮膚、火災或爆炸等安全隱患問題,并且增加了化學實驗課堂的趣味性,提高了學生學習積極性。

猜你喜歡
化學效果實驗
記一次有趣的實驗
按摩效果確有理論依據
做個怪怪長實驗
迅速制造慢門虛化效果
抓住“瞬間性”效果
中華詩詞(2018年11期)2018-03-26 06:41:34
奇妙的化學
奇妙的化學
奇妙的化學
奇妙的化學
模擬百種唇妝效果
Coco薇(2016年8期)2016-10-09 02:11:50
主站蜘蛛池模板: 中文国产成人精品久久| 自拍偷拍欧美日韩| 一级黄色片网| 亚洲国产成人精品无码区性色| 亚洲人成网18禁| 波多野结衣无码视频在线观看| 色综合国产| 91色国产在线| 国产人前露出系列视频| 国产精品专区第1页| 亚洲日韩高清在线亚洲专区| 一级黄色欧美| 色综合久久88色综合天天提莫| 国产免费久久精品99re不卡| 国产精品999在线| 22sihu国产精品视频影视资讯| 中文字幕波多野不卡一区| 日韩不卡高清视频| 国产亚洲精品资源在线26u| 四虎在线观看视频高清无码| 欧美、日韩、国产综合一区| 任我操在线视频| 中国一级特黄视频| 欧美精品在线观看视频| 国产人人射| 天天躁日日躁狠狠躁中文字幕| 国产一线在线| 午夜啪啪网| 99无码熟妇丰满人妻啪啪 | 亚洲欧洲一区二区三区| 亚洲第一香蕉视频| a级毛片免费播放| 亚洲日本www| 精品无码国产一区二区三区AV| 日韩欧美成人高清在线观看| 综合色88| 欧美一道本| 亚洲中文字幕无码mv| 亚国产欧美在线人成| 国产成人精品第一区二区| 亚洲手机在线| 91精品免费高清在线| 日韩国产精品无码一区二区三区| 久久亚洲天堂| 国模在线视频一区二区三区| 国产女主播一区| 九九九久久国产精品| 日韩国产另类| 日韩无码黄色网站| 视频二区中文无码| 亚洲第一视频区| 亚洲国产精品成人久久综合影院| 男女猛烈无遮挡午夜视频| 亚洲AⅤ永久无码精品毛片| 欧美一级黄片一区2区| 国产在线视频二区| 欧美日韩精品在线播放| 欧美日韩国产系列在线观看| 国产成人亚洲日韩欧美电影| 天天干天天色综合网| 88av在线| 国产黄网站在线观看| 欧美精品成人一区二区在线观看| 久久精品娱乐亚洲领先| 自拍亚洲欧美精品| 亚洲天堂免费| 中文无码精品A∨在线观看不卡 | 久久77777| 久久国产av麻豆| 成人国内精品久久久久影院| 国产交换配偶在线视频| 亚洲Va中文字幕久久一区| 色播五月婷婷| 午夜电影在线观看国产1区| 欧美亚洲国产视频| 91伊人国产| 国产拍在线| 中国国产A一级毛片| 免费看av在线网站网址| 亚欧成人无码AV在线播放| 亚洲专区一区二区在线观看| 成人小视频网|