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幾何模型轉換方法初步研究
主站蜘蛛池模板: 亚洲国产精品人久久电影| 日韩免费毛片视频| 激情综合图区| 久久久国产精品无码专区| 国产精品私拍在线爆乳| 欧美成人综合在线| 亚洲精品黄| 久久亚洲国产最新网站| 国产欧美在线观看精品一区污| 韩国v欧美v亚洲v日本v| 国产成人精品一区二区秒拍1o| 在线观看亚洲成人| 亚洲一区二区三区国产精华液| 久草视频一区| 福利小视频在线播放| 国产乱子伦手机在线| 又粗又大又爽又紧免费视频| 中文字幕亚洲无线码一区女同| 成人精品亚洲| 亚洲AⅤ永久无码精品毛片| 国产美女精品一区二区| 成人午夜免费观看| 亚洲天堂自拍| 国产无码高清视频不卡| 99伊人精品| 欧美日韩免费观看| 午夜久久影院| 欧美一区国产| 99热这里只有精品5| 久久久久夜色精品波多野结衣| 黄色在线不卡| 亚洲成人一区二区| 亚洲人成人伊人成综合网无码| 国产精品成人AⅤ在线一二三四| 中文字幕无码电影| 国产精品久久久精品三级| AV不卡无码免费一区二区三区| 亚洲国产天堂久久综合226114| 91青青草视频在线观看的| 99久久婷婷国产综合精| 国产AV无码专区亚洲精品网站| 国产资源站| 亚洲综合狠狠| 天堂久久久久久中文字幕| 国产97视频在线观看| 综合亚洲网| 中文一级毛片| 亚洲欧美综合另类图片小说区| 精品無碼一區在線觀看 | 无码aaa视频| 国产一级毛片在线| 国内99精品激情视频精品| 免费一级全黄少妇性色生活片| 美女内射视频WWW网站午夜| 亚洲狼网站狼狼鲁亚洲下载| 久久亚洲精少妇毛片午夜无码| 欧美国产日韩一区二区三区精品影视| 欧美亚洲网| 欧美a级在线| 国产精品亚洲一区二区三区在线观看| 国产h视频在线观看视频| 国产波多野结衣中文在线播放| 伊人色婷婷| 国产成人一级| 动漫精品中文字幕无码| 国产性爱网站| 成人毛片免费在线观看| 毛片久久网站小视频| 久久精品人妻中文系列| 午夜三级在线| 狼友视频国产精品首页| 亚洲视频在线网| 在线国产91| 日韩天堂在线观看| 亚洲国产欧美中日韩成人综合视频| 九九视频在线免费观看| 国产国语一级毛片| 91免费在线看| 久久99久久无码毛片一区二区 | 五月天香蕉视频国产亚| 亚欧成人无码AV在线播放| 好紧太爽了视频免费无码|