版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、蘇 小 紅 哈爾濱工業(yè)大學(xué)計算機(jī)科學(xué)與技術(shù)學(xué)院,粒子系統(tǒng)與動態(tài)模糊自然景物模擬,哈爾濱工業(yè)大學(xué)計算機(jī)學(xué)院 蘇小紅,2,粒子系統(tǒng)(1/34),Particle System W.T.Reeves 1983年提出 模擬不規(guī)則模糊物體的最重要、最成功的一種圖形生成算法,最初引入是為了模擬火焰 跳動的火焰被看作是一個噴出許多粒子的火山 1985年,Reeves和Blau 進(jìn)一步發(fā)展了粒子系統(tǒng) 并維妙維肖的模擬了小草隨風(fēng)搖曳的景象,哈爾濱工業(yè)大學(xué)計算機(jī)學(xué)院 蘇小紅,3,粒子系統(tǒng)(2/34),應(yīng)用 動態(tài)模糊自然景物模擬 擅長描述不規(guī)則、結(jié)構(gòu)隨時間而變化的對象,表現(xiàn)不規(guī)則物體的隨機(jī)動態(tài)特性 自然現(xiàn)象,密集場
2、景,真實的物理過程 如跳動的火焰、煙霧、下雨、行云、遠(yuǎn)處隨風(fēng)搖曳的樹林和草叢等 電視電影的特技制作 已成功地應(yīng)用于著名動畫軟件Alias|Wavefront、Softimage中 主要優(yōu)點是數(shù)據(jù)庫放大的功能 Reeves聲稱用三個基本的描述,可生成由百萬個粒子構(gòu)成的森林景色,哈爾濱工業(yè)大學(xué)計算機(jī)學(xué)院 蘇小紅,4,粒子系統(tǒng)(3/34),基本思想 造型和動畫是一個有機(jī)的整體 單個隨時間變化的粒子(Particle)作為景物造型的基本元素 景物被定義為由成千上萬個不規(guī)則的、隨機(jī)分布的粒子組成 由一組粒子構(gòu)成的系統(tǒng) 每個粒子有一個生命周期 包括出生、成長、死亡等幾個階段,不斷有新的粒子加入,并有舊的粒
3、子消失 每個粒子都有一組隨機(jī)取值的屬性 初始位置、速度、運(yùn)動方向、初始大小、形狀、顏色、透明度等 本質(zhì)是隨機(jī)模型 采用隨機(jī)過程的方法,實現(xiàn)粒子在“出生”、“生長”、“死亡”三個階段的不確定性,哈爾濱工業(yè)大學(xué)計算機(jī)學(xué)院 蘇小紅,5,粒子系統(tǒng)(4/34),模擬動態(tài)自然景物的過程 生成新的粒子,分別賦予不同的屬性以及生命周期 將新粒子加到系統(tǒng)中 刪去系統(tǒng)中老的已經(jīng)死亡的粒子 根據(jù)粒子的屬性,按適當(dāng)?shù)倪\(yùn)動模型或規(guī)則,對余下的存活粒子的運(yùn)動進(jìn)行控制 繪制當(dāng)前系統(tǒng)中存活的所有粒子,哈爾濱工業(yè)大學(xué)計算機(jī)學(xué)院 蘇小紅,6,粒子系統(tǒng)(5/34),控制粒子的生成 通過隨機(jī)過程來控制 通過控制每一幀(每個時間間隔內(nèi)
4、)新增的粒子數(shù)和死亡的粒子數(shù),來控制粒子系統(tǒng)中粒子的數(shù)量 該值將直接影響要模擬對象的密度 一般方法 先確定每個粒子的變化范圍 變化范圍由給定的平均期望值和最大方差來確定 然后在該范圍內(nèi)隨機(jī)地確定它的值,哈爾濱工業(yè)大學(xué)計算機(jī)學(xué)院 蘇小紅,7,粒子系統(tǒng)(6/34),控制每幀的粒子數(shù)的兩種方法 1. 通過指定每幀畫面新粒子平均數(shù)MeanParticles以及最大變化范圍VarParticles控制粒子數(shù),第j幀中生成的粒子數(shù) 2. 新產(chǎn)生的粒子數(shù)取決于物體的屏幕尺寸。通過指定屏幕窗口單位面積上的新粒子平均數(shù)MeanParticles以及最大變化范圍VarParticles,根據(jù)物體覆蓋的屏幕尺寸Wi
5、ndowArea當(dāng)前窗口中需要生成的粒子 f 是當(dāng)前幀, f0 是粒子系統(tǒng)開始的第一幀,InitialMeanParticles 指第一幀粒子的平均數(shù),DeltaMeanParticles 是相應(yīng)的變化率,哈爾濱工業(yè)大學(xué)計算機(jī)學(xué)院 蘇小紅,8,粒子系統(tǒng)(7/34),指定粒子的屬性 在自然景觀模擬中,粒子的各個屬性取值必須滿足待描述自然現(xiàn)象的物理特征,粒子的基本屬性包括: (1)初始位置; 2)初始運(yùn)動速度、加速度和方向; (3)初始顏色; (4)初始透明度; 5)初始形狀大小; (6)生命周期。,哈爾濱工業(yè)大學(xué)計算機(jī)學(xué)院 蘇小紅,9,粒子系統(tǒng)(8/34),粒子的運(yùn)動與變化 粒子的運(yùn)動由一定的規(guī)
6、則控制,可與任何描述物體運(yùn)動和特征的模型結(jié)合 例如Newton運(yùn)動定律 在生長過程中,粒子的屬性被隨機(jī)地改變 粒子的大小和形狀隨時間變化 在不同的階段粒子具有不同的形態(tài)和屬性(位置和速度) 粒子形狀可以是小球、橢球、立方體或其它形狀 其它性質(zhì)如粒子透明度、顏色和移動等都隨機(jī)地變化,粒子系統(tǒng)(9/34),粒子的消失 當(dāng)粒子某一屬性達(dá)到其制定的閾值時 該粒子將從粒子系統(tǒng)中消失 同時釋放其占有的資源,粒子系統(tǒng)(10/34),雨景模擬 不考慮風(fēng)力場的作用和復(fù)雜物理因素的影響 在運(yùn)動過程中,每個雨點粒子的速度保持均勻或保持固定加速度 采用位移映射技術(shù) 采用位移映射圖或者移位繪制器來描述曲面的幾何細(xì)節(jié) 僅
7、在繪制時, 幾何細(xì)節(jié)才會被添加 可自適應(yīng)地根據(jù)具體位置選擇可見幾何細(xì)節(jié)的精細(xì)程度,以減小場景繪制的幾何復(fù)雜度,粒子系統(tǒng)(11/34),雨景模擬 1. 粒子數(shù)量的控制 每一幀生成的新粒子數(shù)量基本保持穩(wěn)定,或有很小的隨機(jī)變化 常量N0表示每一幀生成的基本粒子數(shù) 2. 粒子的基本形態(tài) 通過位移映射技術(shù)將雨點紋理圖像映射到特定的粒子區(qū)間內(nèi),粒子系統(tǒng)(12/34),雨景模擬 3. 雨點粒子的數(shù)據(jù)結(jié)構(gòu) 4. 雨點粒子的運(yùn)動模型 預(yù)設(shè)一個有限空間,雨滴從一個有限的高度開始勻速(或勻加速度)降落,到達(dá)某一高度(高度閾值)后雨滴粒子的生命周期結(jié)束,struct RainParticle float lifeCy
8、cle; / 粒子的生命周期 float velocity; / 粒子運(yùn)動的速度,只考慮垂直速度 int x, y,z; / 粒子位置 ;,粒子系統(tǒng)(13/34),雨景模擬 5. 算法描述,For each new frame Step1:生成一定數(shù)量的新粒子,對各個屬性賦初值; Step2:根據(jù)雨點粒子的運(yùn)動規(guī)律,更新場景中所有粒子的 速度、位置和生命周期; Step3:在每個新的位置繪制基本圖元,并進(jìn)行位移映射; Step4:刪除已經(jīng)死亡的粒子,釋放其占用的資源。 End,(a) N0=100 (b)N0=1000,粒子系統(tǒng)(14/34),雪景模擬 不僅考慮降雪過程的模擬 還模擬積雪的效果
9、 考慮風(fēng)力場的作用 在運(yùn)動過程中,每個雪花粒子以均勻速度或保持固定加速度向下降落,同時保持勻速的旋轉(zhuǎn),粒子系統(tǒng)(15/34),雪景模擬 1.粒子數(shù)量的控制 每一幀生成的新粒子數(shù)量基本保持穩(wěn)定,或有很小的隨機(jī)變化 常量N0表示每一幀生成的基本粒子數(shù) 2. 粒子的基本形態(tài) 通過位移映射技術(shù)隨機(jī)將任意紋理圖像映射到特定的雪花粒子區(qū)間內(nèi),粒子系統(tǒng)(16/34),雪景模擬 3. 雪花粒子的數(shù)據(jù)結(jié)構(gòu) 4. 雪花粒子的運(yùn)動模型 預(yù)設(shè)一個有限空間,雪花從一個有限的高度開始勻速(或勻加速度)降落,同時保持一定速度的旋轉(zhuǎn),到達(dá)某一高度(高度閾值)后雪花粒子的生命周期結(jié)束,struct Snowarticle fl
10、oat lifeCycle; / 粒子的生命周期 float x,y,z; / 粒子位置 float xrot,yrot,zrot; /粒子的旋轉(zhuǎn)角度 float DropSpeed; /粒子的降落速度 float AngleSpeed; /粒子的旋轉(zhuǎn)速度 int TextureIndex; /粒子對應(yīng)的紋理索引 ;,粒子系統(tǒng)(17/34),雪景模擬 5. 算法描述,For each new frame Step1:生成一定數(shù)量的新粒子,對各個屬性賦初值; Step2:根據(jù)雪花粒子的運(yùn)動規(guī)律,更新場景中所有粒子的 速度、位置和生命周期; Step3:在每個新的位置繪制基本圖元,并進(jìn)行位移映射;
11、 Step4:刪除已經(jīng)死亡的粒子,釋放其占用的資源。 End,粒子系統(tǒng)(18/34),雪景模擬,粒子系統(tǒng)(19/34),噴泉模擬 1. 噴泉粒子的運(yùn)動分析 近似物理模型 噴泉水柱初始在豎直方向做向上的減速運(yùn)動 在重力及空氣阻力的合力作用下粒子上升到最高點,速度為零 而后類自由落體運(yùn)動 合成后粒子運(yùn)動軌跡類似于拋物線,噴泉粒子運(yùn)動軌跡,粒子系統(tǒng)(20/34),噴泉模擬 2. 噴泉粒子的屬性設(shè)置 粒子速度 粒子位置 粒子類型(判斷是否應(yīng)該消亡) 淡化值(刻畫朦朧的霧化效果 ) 在運(yùn)動過程中隨著時間推移,粒子不斷淡化,直至消失 粒子生命期 判斷粒子是否應(yīng)該消亡不僅僅由其生命期決定 在未到達(dá)其生命期極
12、限時,還要時刻檢測粒子當(dāng)前狀態(tài)是否達(dá)到淡化閾值 如果滿足了淡化閾值的限制,同樣將粒子從系統(tǒng)中刪除,粒子系統(tǒng)(21/34),噴泉模擬 3. 噴泉粒子屬性的更新 假設(shè)噴泉水柱由系統(tǒng)中坐標(biāo)原點發(fā)出 粒子的發(fā)射源也定義在坐標(biāo)原點 每一時刻粒子從粒子源不斷發(fā)射 設(shè)定新發(fā)射的粒子具有水平方向的速度 當(dāng)噴泉發(fā)射多股水柱時,其俯視示意圖為,噴泉發(fā)射方向示意圖,角度是每股噴泉間隔角度,在計算噴泉速度和方向變化時要用到。在這里可取平均值,即如果噴泉柱數(shù)為N,則,粒子系統(tǒng)(22/34),噴泉模擬 3. 噴泉粒子屬性的更新 粒子速度計算公式 粒子位置坐標(biāo)計算公式,g = 9.8,重力加速度 f 表示阻力 阻力與粒子速
13、度方向相反 上升過程中阻力與重力方向相同, f 0 下降過程中阻力與重力方向相反, f 0,粒子系統(tǒng)(23/34),噴泉模擬 3. 噴泉粒子屬性的更新 如果不考慮阻力,粒子在x和z方向作勻速直線運(yùn)動,在豎直方向做加速運(yùn)動,加速度僅僅是重力加速度時 速度和位置坐標(biāo)計算公式,粒子系統(tǒng)(24/34),噴泉模擬 4. 噴泉粒子的顯示 將系統(tǒng)中滿足顯示條件的粒子繪制出來 如果當(dāng)前噴泉粒子生命期大于零,則此顯示粒子可能需要,否則直接從粒子鏈表中刪除 如果當(dāng)前粒子生命期大于零,但是淡化值達(dá)到了規(guī)定的閾值,那么說明此粒子已經(jīng)淡化到不可見,同樣可以不顯示,也從系統(tǒng)中刪除 只顯示還具有生命期且淡化值仍能保證其可見
14、的粒子,粒子系統(tǒng)(25/34),噴泉模擬 噴泉粒子形狀 點元粒子 在當(dāng)前時刻粒子的位置處以一定的顏色繪制出點,粒子位置變化,點的顯示位置也跟隨變化,體現(xiàn)出粒子運(yùn)動軌跡,粒子淡化效果在顏色中體現(xiàn) 多邊形粒子 以當(dāng)前時刻粒子位置作為中心繪制多邊形,并將能體現(xiàn)水花效果的紋理映射到多邊形上,粒子位置變化,多邊形位置也跟隨變化,體現(xiàn)出粒子運(yùn)動軌跡 球體粒子 以粒子位置作為球心,以最接近水珠的顏色(如青色),進(jìn)行小球體的繪制,粒子淡化效果在顏色中體現(xiàn) 線元粒子 計算出當(dāng)前粒子的位置,然后根據(jù)粒子運(yùn)動公式得到下一時刻粒子的位置,兩點之間連線得到的線段作為粒子軌跡圖元,線元長度為兩位置之間距離,線元沿著粒子運(yùn)
15、動軌跡進(jìn)行移動 用線元來表示噴泉粒子其實是將噴泉粒子小距離的運(yùn)動軌跡變化來體現(xiàn)全部的運(yùn)動,這樣進(jìn)行渲染的粒子運(yùn)動看起來更加具有連續(xù)性,粒子系統(tǒng)(26/34),噴泉模擬,粒子系統(tǒng)(27/34),瀑布模擬 1. 瀑布粒子運(yùn)動分析 近似物理模型 水流以隨機(jī)確定的初速度從瀑布源頭開始做向下的拋物線運(yùn)動 粒子在下落過程中,或者因障礙物的撞擊改變運(yùn)動方向,或者因生命期及淡化值達(dá)到規(guī)定閾值而消亡,瀑布粒子運(yùn)動軌跡,粒子系統(tǒng)(28/34),瀑布模擬 2. 瀑布粒子屬性設(shè)置及更新 粒子速度 粒子位置 粒子類型(判斷是否應(yīng)該消亡) 淡化值(刻畫朦朧的霧化效果 ) 粒子生命期 具體實現(xiàn)時瀑布粒子的結(jié)構(gòu)體與噴泉粒子很相似,只是由于規(guī)模不同,在粒子結(jié)構(gòu)設(shè)計上略有不同,粒子系統(tǒng)(29/34),瀑布模擬 在粒子結(jié)構(gòu)定義中設(shè)置了一個指向“child”的指針: 瀑布源頭在同一時刻生成大量粒子,這些粒子組成一個鏈表 鏈表中的每一個粒子又是另一個鏈表的頭,在下一時刻粒子在重力場的作用下發(fā)生位移 與此同時粒子源又在生成新的粒子,新粒子插入為鏈表頭 不斷循環(huán),直到某粒子因生命周期結(jié)束被刪除 這樣,瀑布粒子就隨著時間的推移形成
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中職畜牧獸醫(yī)(畜牧獸醫(yī)技能考核)試題及答案
- 2025年高職會計檔案管理(檔案實務(wù))試題及答案
- 2025年中職機(jī)械設(shè)計與制造(機(jī)械制圖基礎(chǔ))試題及答案
- 2025年大學(xué)第四學(xué)年(臨床醫(yī)學(xué))兒童康復(fù)評估試題及答案
- 2025年中職裝配化裝修技術(shù)(構(gòu)件安裝基礎(chǔ))試題及答案
- 2025年大學(xué)(自動化)檢測技術(shù)與儀表基礎(chǔ)綜合測試卷及評分標(biāo)準(zhǔn)
- 2025年中職工程造價(工程計價規(guī)范應(yīng)用)試題及答案
- 2025年大學(xué)漢語言文學(xué)(文學(xué)理論研究)試題及答案
- 2025年高職林木種苗生產(chǎn)技術(shù)(林木種苗管理)試題及答案
- 2025年大學(xué)資源勘查工程技術(shù)(礦產(chǎn)勘查方法)試題及答案
- 《漁業(yè)法》2025修訂解讀:新制度亮點及職責(zé)條例強(qiáng)化
- 【小學(xué)】【期末】家長會:孩子在學(xué)校的底氣【課件】
- 2025年煤礦井下電鉗工作業(yè)理論全國考試題庫(含答案)
- 云上(貴州)數(shù)據(jù)開發(fā)有限公司招聘筆試題庫2026
- 2025廣東深圳市公安局第十三批招聘警務(wù)輔助人員2356人(公共基礎(chǔ)知識)綜合能力測試題附答案解析
- 清洗吸污合同范本
- 信息系統(tǒng)安全設(shè)計方案
- 2025年廣東省繼續(xù)教育公需課人工智能賦能制造業(yè)高質(zhì)量發(fā)展試題及答案
- 考試中心托管合同范本
- 2025年項目管理崗位考試試題及答案
- 軍事能力考核題庫及答案
評論
0/150
提交評論