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

不同屬性煙霧融合過程可視化建模與實時繪制

2015-12-12 08:38:48毛菊珍呂夢雅張利衛
燕山大學學報 2015年5期
關鍵詞:融合效果

唐 勇,毛菊珍,呂夢雅,張利衛

(1.燕山大學信息科學與工程學院,河北秦皇島066004;2.河北省計算機虛擬技術與系統集成重點實驗室,河北秦皇島066004)

不同屬性煙霧融合過程可視化建模與實時繪制

唐 勇1,2,?,毛菊珍1,2,呂夢雅1,2,張利衛1,2

(1.燕山大學信息科學與工程學院,河北秦皇島066004;2.河北省計算機虛擬技術與系統集成重點實驗室,河北秦皇島066004)

為了快速精準繪制真實世界中各種各樣的多煙霧融合現象,提出一種基于歐拉法的實時有效的煙霧融合模型。首先,提出域劃分算法,從結構層解決了多煙霧自由隨機運動的描述問題;其次,利用GPU的并行能力大幅提高了N?S方程求解速度,獲得多達7種不同屬性煙霧融合過程的實時繪制;再次,實現Ray?casting(光線投射)算法,清晰地表現出煙霧融合的擴散細節;最后,調節溫度、速度、擴散系數和濃度等煙霧運動影響因子,靈活控制煙霧融合過程。實驗表明,所做工作能夠快速真實地模擬不同屬性煙霧的融合。

歐拉法;煙霧融合;域劃分算法;GPU;光線投射

0 引言

對煙霧、水面、海洋等自然現象進行模擬是計算機圖形學(CG)研究中非常具有挑戰性的課題。模擬沒有規則外觀形狀且運動極其復雜的煙霧非常困難。從Stam J等人開始人們對單股煙霧和煙霧與固體障礙物交互問題上做了大量研究[1?2]。2008年,浙江大學周昆提出用光線補償算法實時渲染煙霧[3],獲得高品質細節。2013年,斯坦福大學Zhu B等人實現用動態自適應網格突出表現煙霧局部有趣的細節[4]。2014年,美國威斯康星大學Setaluri R等人提出一種新的稀疏均勻網格結構,通過優化數據存儲方式來加快煙霧模擬速度[5]。以上只是對單股煙霧進行模擬,而并未對多種煙霧融合進行研究。

近年來,研究者對多種流體混合模擬的研究越來越感興趣,2006年,高麗大學Roh B和Kim C用拉格朗日粒子方法實現兩股交互式運動的煙霧[6],但交互過程基于固定路徑不能進行實時控制。同年,Zhu H等提出了雙流體格子玻爾茲曼方法(TFLBM)來模擬兩種流體之間的混溶相互作用[7],然而,TFLBM在處理流體自由表面時無法保持穩定。2010年,Kim B使用粒子水平集方法模擬獲得流體光滑界面[8],但容易損失細節表現。2014年,清華大學Ren B等提出一種基于SPH模擬方法的混合模型處理多個流體的交互運動[9],在多流體模擬研究中有顯著成效與巨大貢獻,但針對大量粒子模擬將會降低實時性,最大幀率為4.049 fps。唐勇等人[10?11]對煙霧模擬進行了大量研究,并取得了一定成果。

當前對流體模擬的研究多集中于表現單股煙霧的真實性與實時性,以及可混合或不可混合水體之間的交互,而鮮有對多股煙霧間交互式運動的模擬。為此,本文提出一種基于歐拉法的實時有效的煙霧融合模型,針對空氣中煙霧交互融合模擬的難點,快速精準模擬真實世界中各種各樣的多煙霧融合現象。

1 構建煙霧融合模型

煙霧融合運動是研究的重點,實時性與真實感是最高目標。最核心的任務是建立合理的煙霧融合模型。

1.1 建立煙霧融合控制方程組

流體模擬時依賴微分方程來描述流體的運動規律。N?S(Navier?Stokes)方程是用來計算流體力學的經典模型。為模擬空氣中的煙霧融合,對基本N?S方程進行改進。同時,采用易于在可編程GPU上求解的流體模擬方法—歐拉法來模擬。由于煙霧粘性很小,粘性項可以忽略,因而,可將簡化的N?S方程即歐拉方程表示如下:

式中,p表示壓力,ρ表示密度,f表示外力,u表示速度矢量,u=(ux,uy,uz)。

方程(1)是由牛頓第二定律推得的流體動量方程,保證動量守恒。方程(2)是在流體密度為常數時,根據質量守恒定律得到的流體質量守恒方程。

為了形象生動地將煙霧融合的動態效果繪制出來,加入隨速度場流動的密度場方程:

式(1)中外力f的影響使煙霧運動更加有趣,本文將外力描述為浮力fbuoy、漩渦力fconf以及融合力ffusi的合成,所以外力表示為

完成流體動力學基本N?S方程的以上改進,為科學準確描述煙霧融合過程建立了數學基礎。

1.2 域劃分算法的數學描述

煙霧融合控制方程組建立之后,如何劃分求解域、子求解域間融合力的實現便成為下一步需要解決的問題。在現有笛卡爾網格上自定義劃分區域網格的方法實現在整個求解域中復合不同的力場,實現多種煙霧間的相互作用,真實自然表現煙霧融合現象。

求解域劃分為三維網格空間,為保證多種煙霧受力融合,對三維網格空間進行自定義劃分,劃分方式如圖1所示,其中虛箭頭線代表每個區域的速度矢量,實箭頭線代表一個時間步后更新的速度矢量。

圖1(a)中為完成兩種煙、一定角度相遇交互,笛卡爾網格被劃分為3個子求解域,速度變化為

圖1(b)中為完成3種煙霧環流融合狀態,笛卡爾網格被劃分為4個子求解域,每個域的速度受相鄰域速度影響變化為

式中,uim為分力場作用后的速度,ai為速度衰減因子,其中i=1,2,3。將更新的速度代入煙霧融合基本方程組求解。

圖1 煙霧融合速度分布圖Fig.1 Multiple?smoke fusion velocity distribution

域分解算法實現整個求解域上多個力場相互作用,形成不同的速度流,很好地表現了多種煙霧的自由隨機運動。

1.3 數值化煙霧融合控制方程

完成區域劃分,實現子求解域間的融合力,接下來須對控制方程進行數值求解,即計算每一時刻整個流場的變化,完成煙霧融合模擬。具體過程如下:

1)初始化速度場u0和密度場ρ0。

2)煙霧的上升速度受到溫度的影響,溫度越高,氣體上升越快;另外,煙霧微粒受到重力的影響會向下運動。計算熱浮力影響后的速度場

其中,α、β為非負系數,Tamb是當前環境溫度,方向為z=(0,1,0)。

3)自定義劃分笛卡爾網格空間,施加融合力,運用1.2節方法更新速度場u2=um。

4)網格中的物理量需要相互傳遞,在每個時間步平流所有網格中的速度到新的位置

此時這個新位置的速度更新為u3=u2。

5)平流過程導致煙霧融合運動的一些細節消失,引入漩渦力進行補償,重新添加因平流而去除的漩渦,保證煙霧運動更加真實自然。

式中,ε是漩渦系數,控制漩渦強度;h是網格大小,限制網格精細程度。

6)同樣因平流過程會造成速度場的發散,所以要滿足不可壓縮流體散度自由將速度場更新為

其中,u(i,j,k)代表網格點(i,j,k)處的速度。

7)因壓力梯度作用使速度場更新,用雅克比迭代法求解泊松方程得到

8)最后,結合壓力和速度場得到散度自由的速度u7,并代入式(4)完成密度隨速度的平移。

利用可編程GPU同時處理多個網格,并行求解N?S方程,相較于CPU模擬速度有了顯著提高,同時引入MacCormack方法來求解N?S方程對流項,簡化求解過程,減少計算時間,進一步提高煙霧融合模擬的實時性。并且,在整個計算過程中靈活調整溫度、密度、擴散系數等煙霧融合運動影響因子,實時創造各種煙霧融合效果。

2 光線投射法渲染煙霧

在GPU上實現Cg語言編程,采用體繪制技術中傳統的 Ray?casting(光線投射)算法進行渲染。為實現煙霧融合效果,利用公式

對不同種類的煙霧渲染不同的顏色,并使顏色屬性隨濃度平流。式中,Ci為渲染后的煙霧顏色,C0i為光線穿越物體獲取的顏色數據,αi為透明度,且Ai是光線吸收因子,i代表不同種類的煙。

將n種煙霧進行融合,用公式

對Ci求和,實現融合煙霧顏色屬性的累加。

算法基于射線掃描過程,符合人類認知規律,易于理解,計算簡單,并且可以實時繪制出靈動有趣的煙霧融合效果。

3 實驗結果與分析

實驗在Windows操作系統下進行,使用Unity3d開發平臺結合GPU建立了實時有效的不同屬性煙霧融合模型。

圖2為不同場景不同狀態煙霧的融合效果。圖2(a)是一團煙霧滲入一股煙霧之中并隨之騰升的現象,這個過程中這一小團煙霧將逐漸地被稀釋與擴散,圖2(b)是兩個橫向容器中冒出的不同屬性煙霧等比例的融合為一種屬性煙霧的過程,圖2(c)是在室外高空環境中,在風場的作用下煙霧的融合效果,改變風速與風向將改變其交融運動態勢,產生靈活多變的效果,圖2(d)是七色彩虹煙霧由下到上低速流動于一個密閉空間中,在這一過程中每股煙相遇相融在一起,圖中可看出每股煙霧的邊界有明顯的融合效果。

圖3中為兩股煙霧受45°角的力的作用碰撞在一起產生的效果,圖3(a)中由于力的大小相同,所以碰撞融合過程中形成兩個相同大小,互為反向的漩渦,圖3(b)中為施加不同大小力的煙霧碰撞融合效果。

圖4(a)是文獻[9]中不同液體混合實驗效果,圖4(b)是本文中不同煙霧融合效果。文獻[9]中液體混合實驗非常真實自然,本文對其方法進行改進并應用到煙霧融合實驗中,得到了更加靈動有趣的效果。

圖2 不同場景不同狀態煙霧融合效果Fig.2 Different attribute smoke fusion in different scene

圖3 煙霧碰撞融合Fig.3 Smoke collision and fusion

圖4 實驗效果圖對比Fig.4 Comparison of the experimental effects

多煙霧融合可視化繪制在分辨率為64×128× 64的網格上模擬,幀率如表1所示。

文獻[9]采用基于SPH的粒子方法模擬,其方案可容易地集成到現有的最先進的SPH模擬器中,表2為不同粒子數的多種液體交互的幀率。通過圖4、表1與表2的對比可看出,本文已經獲得逼真的多煙霧融合效果,而且幀率遠高于文獻[9]的最大幀率。

表1 不同精度網格上多種煙霧融合的幀率Tab.1 Frame rate of multiple?smoke fusion on different resolution grids

表2 文獻[9]中不同粒子數的多種液體交互幀率Tab.2 Frame rate under different particle numbers and phase numbers in reference[9]

4 結束語

針對不同屬性煙霧融合過程可視化尚難滿足實時性、且真實感有待提升的問題,優化流體力學模型并結合歐拉法提出求解域劃分算法,快速穩定地捕捉到煙霧相遇后的運動態勢,大大提高了煙霧融合過程模擬的真實性與實時性;將 Ray?casting算法求解移植到可編程渲染管線GPU中,快速逼真且清晰明朗地展現了煙霧融合過程的可視化效果;最后,通過多種數值實驗驗證,實時性大大提高,融合細節表現充分。在模擬多達7種不同濃度、不同質量的煙霧在真實環境中受力融合現象時,也能滿足實時性要求。

[1]Stam J.Stable fluids[C]//Proceedings of Computer Graphics,Annual Conference Series,ACM Siggraph,Los Angeles,1999:121?128.

[2]Fedkiw R,Stam J,Jensen H.Visual simulation of smoke[C]//Proceedings of Computer Graphics,Annual Conference Series,ACM Siggraph,Los Angeles,2001:15?22.

[3]Zhou Kun,Ren Zhong.Real?time smoke rendering using compensa?ted ray marching[J].ACM Transactions on Graphics,2008,27(3):1?12.

[4]Zhu B,Lu W,Cong M,et al.A new grid structure for domain ex?tension[J].ACM Transactions on Graphics,2013,32(4):1?12.[5]Setaluri R,Aanjaneya M,Bauer S,et al.SP Grid:A sparse paged grid structure applied to adaptive smoke simulation[J]. ACM Transactions on Graphics,2014,33(6):1?12.

[6]Roh B,Kim C.Controllable multi?phase smoke with lagrangian particles[C]//24th Computer Graphics International Conference,Hangzhou,China,2006:115?123.

[7]Zhu H,Liu X,Liu Y,et al.Simulation of miscible binary mixtures based on lattice Boltzmann method[J].CAVW Computer Animation and Virtual Worlds,2006,17(3/4):403?410.

[8]Kim B.Multi?phase fluid simulations using regional level sets[J]. ACM Transactions on Graphics,2010,29(6):1?8.

[9]Ren B,Li C,Yan X,et al.Multiple?fluid SPH simulation using a mixture model[J].ACM Transactions on Graphics,2014,33(5):1?11.

[10]唐勇,吳娛,呂夢雅,等.一種改進的自適應漩渦限制實時煙霧模擬[J].小型微型計算機系統,2012,33(12):2676?2679.

[11]唐勇,李萍,呂夢雅,等.一種實時模擬煙霧的新方法[J].燕山大學學報,2011,35(1):65?68.

Visualization modeling and real?time rendering for fusion process of different property multi?smoke

TANG Yong1,2,MAO Ju?zhen1,2,Lü Meng?ya1,2,ZHANG Li?wei1,2
(1.School of Information Science and Engineering,Yanshan University,Qinhuangdao 066004,China;2.The Key Laboratory for Computer Virtual Technology and System Integration of Hebei Province,Qinhuangdao,Hebei 066004,China)

In this paper,a real?time and effective Euler approach is introduced for multiple?smoke fusion.First of all,the domain de?composition algorithm is presented to solve the free random movement problem of multiple?smoke fusion in structural layer.Second?ly,the speed of solving N?S equations is improved by the GPU,and as many as seven different attributes of smoke fusion process is got.Thirdly,the spread of smoke fusion details is shown clearly through realization Ray?casting algorithm.Finally,more smoke's in?teresting fusion details is got by controlling the smoke flow impact factors,such as temperature,speed,diffusion coefficient,concen?tration,etc.So the method can simply and effectively simulate real?time multiple?smoke fusion.

Euler approach;smoke fusion;domain decomposition algorithm;GPU;Ray?casting

TP391.9

A

10.3969/j.issn.1007?791X.2015.05.011

1007?791X(2015)05?0448?05

2015?06?22 基金項目:國防重大專項資助項目(2014AT09)

?唐勇(1964?),男,四川遂寧人,博士,教授,博士生導師,主要研究方向為計算機動畫、計算機圖形學、虛擬現實技術及其應用,Email:tangyong@ysu.edu.cn。

猜你喜歡
融合效果
一次函數“四融合”
村企黨建聯建融合共贏
今日農業(2021年19期)2022-01-12 06:16:36
按摩效果確有理論依據
融合菜
從創新出發,與高考數列相遇、融合
寬窄融合便攜箱IPFS500
《融合》
現代出版(2020年3期)2020-06-20 07:10:34
迅速制造慢門虛化效果
抓住“瞬間性”效果
中華詩詞(2018年11期)2018-03-26 06:41:34
模擬百種唇妝效果
Coco薇(2016年8期)2016-10-09 02:11:50
主站蜘蛛池模板: 麻豆精品久久久久久久99蜜桃| 美女国内精品自产拍在线播放| 日本黄色a视频| 亚洲天堂在线视频| AⅤ色综合久久天堂AV色综合| 曰AV在线无码| 无码一区二区三区视频在线播放| 国产av无码日韩av无码网站| 亚洲天堂777| 人人爽人人爽人人片| 欧美午夜视频在线| 日韩精品毛片人妻AV不卡| 国产精品欧美亚洲韩国日本不卡| 激情六月丁香婷婷| 精品国产99久久| 成人亚洲视频| 国产成年女人特黄特色大片免费| 喷潮白浆直流在线播放| 国产成人久久777777| 国产在线无码一区二区三区| 亚洲区视频在线观看| 丁香五月激情图片| 91久久夜色精品国产网站| 国产精品无码一区二区桃花视频| 日本高清成本人视频一区| 欧美不卡在线视频| 免费高清毛片| 欧美精品色视频| 99视频在线精品免费观看6| 欧美不卡视频在线| 亚洲AV永久无码精品古装片| 台湾AV国片精品女同性| 成年人国产网站| 91精品视频播放| 视频在线观看一区二区| 欧美国产成人在线| 国产理论一区| 国产欧美日韩在线一区| 国产欧美日韩专区发布| 在线观看欧美国产| 国产九九精品视频| 婷五月综合| 欧美激情视频二区| 久久久亚洲国产美女国产盗摄| 婷婷伊人五月| 最新国产网站| 欧美区一区| 亚洲人成人无码www| 精品国产成人a在线观看| h视频在线播放| 亚洲三级电影在线播放| 伊人五月丁香综合AⅤ| 亚洲欧美综合在线观看| 午夜精品区| 国产91导航| 亚洲第一视频免费在线| 亚洲高清国产拍精品26u| 国产精品美人久久久久久AV| 2019年国产精品自拍不卡| 日本一区高清| 国产成人三级| 精品国产91爱| 日日摸夜夜爽无码| 久久天天躁狠狠躁夜夜2020一| jijzzizz老师出水喷水喷出| 欧洲亚洲欧美国产日本高清| 亚洲国产中文欧美在线人成大黄瓜 | 福利在线免费视频| 国产毛片高清一级国语| 成人国产三级在线播放| 亚洲AV无码久久天堂| 欧美丝袜高跟鞋一区二区| 欧美、日韩、国产综合一区| 中文国产成人精品久久| 少妇高潮惨叫久久久久久| 国产成人AV综合久久| 国产精品成| 国产精品30p| 欧美精品在线观看视频| 亚洲第一成年免费网站| 亚洲第一区欧美国产综合| 97在线碰|