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

基于LOD與視覺特征的火焰粒子生成技術

2012-08-22 08:02:16白云菲
科技視界 2012年35期
關鍵詞:特征模型

白云菲

(中南民族大學計算機科學學院 湖北 武漢 430074)

0 引言

在高質量圖形的實時生成要求下,如何從軟件方面著手減少圖形畫面的復雜度,已成為VR圖形生成的主要目標。研究人員提出多種圖形生成加速方法,細節層次(Levers of Detail,LOD)模型就是其中一種主要方法。傳統幾何建模中,一般的LOD技術的原理是根據物體距離視點的遠近來決定所建模型的頂點數目[2]。對于粒子系統,我們可以結合LOD技術,進行物體模擬,即當視點較近時,每次產生較多的粒子,視點較遠時,則可以產生較少的粒子,從而對粒子模擬進行簡化,減少系統計算量,提高繪制效率。丁強等人提出的基于LOD技術的火焰模擬[3],能夠在減少計算量的基礎上,對火焰進行較好地模擬,但是,簡化后的圖像并沒有根據視覺特征效果對粒子系統進行精簡,據此,本文基于火焰幾何模型中粒子的視覺重要度,對該技術進行了改進,在模擬火焰燃燒方面,能夠達到更好的效果。

1 粒子系統屬性設置

1.1 初始屬性設置

對粒子屬性的初始化設置一般可以通過簡化的隨機過程來控制[4],對于每一個屬性首先確定其變化范圍,然后在該范圍內隨機地確定它的值,隨機性效果可以通過具有一定的概率分布隨機函數來產生,進而影響粒子系統的整體外觀輪廓,屬性的變化范圍則由給定的平均期望值和最大方差來確定,其基本表達式為:

(1)式中Value為任意一個需要隨機確定的粒子屬性值;MeanVlaue為該屬性的平均值;Rand()為[-1,1]中的隨機數函數;VarValue為方差,即屬性在平均值附近的變化范圍。在火焰粒子系統中初始的位置、初始的運動速度、受力都可以由式(1)式來直接生成。

1.2 屬性變化

粒子的屬性變化構成了粒子的運動變化,對于透明度和顏色、生命值、粒子大小等屬性,通過式(2)[5]進行控制:

式中,ValueStart為粒子系統該屬性的初始值,ValueEnd為此粒子終止時的屬性值,LifeTime為粒子的壽命值,TimeDelta則為此幀與上一幀的時間跨度值。某一幀粒子的位置可以由其速度和上一幀的位置得到。

(3)(4)式中P為位置,V為速度,A為加速度。計算粒子系統的總體受力算法[6]如下:

I:計算當前粒子各個方向受力情況;

II:根據受力求出加速度;

III:利用(3)(4)式求出速度與位置的改變。

2 粒子系統更新

2.1 新生粒子數量

在粒子生成步驟中,結合LOD(層次細節)模型,對粒子系統產生新粒子的數目值設置為:

上式中,N0表示沒有進行簡化的原始幾何模型的頂點數,Nm表示第m級簡化模型的頂點數。粒子系統中,在距離Lm產生的粒子數均值作為Nm。即當視點較近時,每次產生較多的粒子,視點較遠時,則產生數量線性較少的粒子,這樣就降低了很多計算機處理的時間,提高了系統的繪制效率。

2.2 視覺平坦點剔除

上述方法實現了計算量的降低,但是,并沒有對粒子的視覺重要程度進行判斷,只是線性地根據距離減少粒子的生成數量。頂點視覺重要度決定了頂點的凹凸幾何特性,在三維場景渲染中,凹凸性高的點更多能夠決定場景的真實度[7]。

頂點的視覺重要度的確定由頂點視覺特征因子和頂點曲度特征因子共同決定[8],根據法曲率可以計算頂點曲度特征因子,法曲率反映了曲面在一點處沿指定方向的彎曲程度和彎曲方向,可以對曲面在一點處沿任意方向的彎曲性量化。高斯曲率和平均曲率共同確定法曲率,進而確定了頂點曲度特征因子。

通過對頂點視覺重要度的計算,在粒子系統更新時可根據視覺重要度為零的點進行剔除,可以使頂點的重要視覺特征得以最大保持,并最大程度地降低系統的渲染時間。即在粒子系統中首次渲染場景時,對粒子進行掃描并記錄每個粒子的視覺重要程度,在后續的更新粒子過程中,對記錄中平坦點位置的粒子不進行渲染,以減少渲染量。

3 火焰模擬的效果分析

利用OpenGL圖形開發庫,在VC++6.0環境下,對火焰粒子系統進行模擬,并將粒子的LOD簡化策略及平坦點剔除加入了火焰粒子系統的實現。系統中采用的幀率為32,即每幀所用渲染時間為0.03125s,設置初始L0=50,N0=10;采用線性LOD簡化模型。

由實驗數據可知,引入平坦點剔除后,為達到相同的視覺效果,系統產生新粒子數量減少約20%-25%左右,即在引用LOD技術進行線性降低粒子發射量的基礎上,結合考慮粒子系統中每個粒子的視覺重要程度,對視覺凹凸性低的點予以剔除,能夠在保持視覺效果的基礎上,給系統減少計算負擔,提高渲染效率。

[1]Revees W T.Particle Systems:A Technique for Modeling a Class of Fuzzy Objects[C]∥Proc of ACM SIGGRAPH’83,1983,17(3):359-376.

[2]郭陽明,翟正軍,陸艷紅.虛擬場景生成中的LOD技術綜述[J].計算機仿真,2005,12(22):180-185.

[3]丁強,陳青林,左福強.基于 LOD的火焰粒子生成技術[J].計算機應用,2005(25):257-258.

[4]彭群生,鮑虎軍,金小剛.計算機真實感圖形的算法基礎[M].北京:科學出版社,2003.

[5]陳志偉,馬小虎.基于粒子系統和紋理繪制的火焰模擬[J].計算機工程與科學.2010,1(32):71-73.

[6]DANIEL SANCHEZ2CRESPO DALMAU.游戲核心算法編程內幕[M].邱仲潘,譯.北京:中國環境科學出版社,2004.

[7]Frutuoso G M.Silva NSA simplification algorithm.Geometrical vs.visual quality[C].5th International Conference on Computational Science and Applications,2007.

猜你喜歡
特征模型
一半模型
抓住特征巧觀察
重要模型『一線三等角』
新型冠狀病毒及其流行病學特征認識
重尾非線性自回歸模型自加權M-估計的漸近分布
如何表達“特征”
不忠誠的四個特征
當代陜西(2019年10期)2019-06-03 10:12:04
抓住特征巧觀察
3D打印中的模型分割與打包
FLUKA幾何模型到CAD幾何模型轉換方法初步研究
主站蜘蛛池模板: 在线亚洲天堂| 国产超薄肉色丝袜网站| 欧美性爱精品一区二区三区| 在线观看av永久| 日韩大乳视频中文字幕| 亚洲精品天堂在线观看| 国产麻豆91网在线看| 成人免费午夜视频| 亚洲一级毛片免费看| 看国产一级毛片| 欧美人人干| 欧美日韩亚洲综合在线观看 | 女人av社区男人的天堂| 91无码人妻精品一区二区蜜桃| 免费一级全黄少妇性色生活片| 午夜无码一区二区三区在线app| 欧美一区二区福利视频| 国产福利一区视频| 国产精品99r8在线观看| 亚洲高清在线天堂精品| 久久国产精品麻豆系列| 国产99在线| 在线国产91| 日韩欧美高清视频| 国产精品久久久免费视频| 亚洲va欧美va国产综合下载| 五月天综合婷婷| 欧美成人A视频| 亚洲女同欧美在线| 国产高清国内精品福利| 欧美精品在线看| 毛片a级毛片免费观看免下载| 日韩成人午夜| 国产一区二区精品高清在线观看| 免费一级成人毛片| 97影院午夜在线观看视频| 亚洲伊人电影| 99久久国产自偷自偷免费一区| 成年片色大黄全免费网站久久| 亚洲娇小与黑人巨大交| 亚洲a免费| 亚洲成a人片在线观看88| 波多野结衣一区二区三区88| 国产精选小视频在线观看| 日韩高清一区 | 国产va在线观看免费| 久久国产乱子| 久久福利网| 黑人巨大精品欧美一区二区区| 久久99热这里只有精品免费看| 日韩午夜片| 麻豆国产在线不卡一区二区| 国产欧美中文字幕| 伊人无码视屏| 亚洲人成色在线观看| 伊人AV天堂| 亚洲区一区| 亚洲男人的天堂久久香蕉网| 精品国产自| 亚洲综合一区国产精品| 99re在线观看视频| 青青草原国产av福利网站| 午夜啪啪福利| 国产精品女人呻吟在线观看| 国产乱子伦一区二区=| 国产91九色在线播放| 粗大猛烈进出高潮视频无码| 视频二区中文无码| 四虎永久在线| 国产午夜无码专区喷水| 国产伦片中文免费观看| 国产主播在线一区| 久久久久亚洲精品无码网站| 71pao成人国产永久免费视频| 亚洲天天更新| 国产美女精品一区二区| 欧美三级不卡在线观看视频| 26uuu国产精品视频| 国产精品嫩草影院视频| 97在线免费视频| 国产96在线 | 国产香蕉在线视频|