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| 2019国产在线| 97久久人人超碰国产精品| 免费人成网站在线观看欧美| 亚洲精品欧美重口| 久久香蕉国产线看观看精品蕉| 精品伊人久久大香线蕉网站| 亚洲第一中文字幕| 日韩欧美91| 精品久久久久无码| 青青草91视频| 动漫精品啪啪一区二区三区| 精品成人一区二区| 国产中文一区二区苍井空| 国产丝袜一区二区三区视频免下载 | 99视频精品在线观看| 中国特黄美女一级视频| 99精品久久精品| 婷婷六月综合网| 国产va在线| 中文字幕 91| 视频一本大道香蕉久在线播放| 狠狠亚洲五月天| 波多野结衣一区二区三区四区视频| www.av男人.com| 在线欧美日韩| 欧美综合成人| 免费中文字幕在在线不卡| 亚洲日本中文字幕天堂网| 2022国产无码在线| 国产成人1024精品| 久久中文无码精品| 蜜桃视频一区二区| 国产剧情国内精品原创| 91网红精品在线观看| 五月天综合婷婷| 高清欧美性猛交XXXX黑人猛交 | 亚洲欧洲日韩久久狠狠爱| 亚洲天堂视频网站| 国产在线精品网址你懂的| 久久精品人人做人人爽电影蜜月| 国产成人成人一区二区| 国产青青草视频| 国产黄色视频综合| 亚洲区视频在线观看| 最新亚洲av女人的天堂| 欧美一级特黄aaaaaa在线看片| 久久中文电影| 亚洲日产2021三区在线| 国产亚洲精品资源在线26u| 都市激情亚洲综合久久| 亚洲中文字幕无码mv| 激情综合网址| 91精品国产情侣高潮露脸| 国产呦精品一区二区三区网站| 波多野结衣二区| 97久久超碰极品视觉盛宴| 成人福利在线免费观看| 日韩欧美国产另类| 久久精品国产91久久综合麻豆自制| 国产精品无码一二三视频| 国产免费看久久久| 91麻豆久久久| 91麻豆国产在线| 97在线免费| 国产成人福利在线| 欧美伊人色综合久久天天| 久久精品国产免费观看频道| 日韩高清一区 | 亚洲不卡av中文在线| 欧美国产在线一区| 亚洲无码电影| 欧美中文字幕一区| 国产精品手机在线播放| 久久精品只有这里有| 亚洲天堂久久| 亚洲综合九九| 精品久久久无码专区中文字幕| 久久免费视频6|