Unity3d粒子特效:制作火焰效果

效果


分析

真實的火焰效果,通常包括:火伪煤、火光加袋、火星等組成部分抱既,火焰燃燒的同時會對周圍環(huán)境進行烘焙锁荔。
1、針對火焰組成部分蝙砌,我們可以分別創(chuàng)建粒子系統(tǒng)組件實現(xiàn)
2阳堕、火焰燃燒對周圍環(huán)境的烘焙效果择克,我們可以通過燈光實現(xiàn)恬总,如點光源。

那么肚邢,我們通過粒子系統(tǒng) + 光源實現(xiàn)火焰效果,在Unity3d場景中結(jié)構(gòu)應如下圖所示:


1骡湖、Fire 火贱纠,火焰的主體部分,因燃燒產(chǎn)生的劇烈化學反應响蕴,靈動多變;
2浦夷、Flash 火光辖试,即火焰的閃光效果,忽明忽暗劈狐;
3、Spark 火星肥缔,因高溫而升起的燃燒碎屑莲兢,行蹤飄忽,顏色漸變,效果隨機俗慈;
4、Point Light 光亮遣耍,火焰燃燒對周圍環(huán)境的烘焙效果;

實現(xiàn)

1炮车、新建工程

1.1舵变、新建3D工程
1.2瘦穆、導入資源素材(后面會提供素材包)

1纪隙、天空盒1個
2、多幀火焰形態(tài)圖1個
3扛或、地面圖1個
2、場景搭建

2.1熙兔、新建場景FireScene
2.2悲伶、設置場景天空盒,選擇BlueSkybox

原因:系統(tǒng)默認天空盒太亮住涉,火焰效果對比不明顯,視覺沖擊力差舆声。

設置天空盒方式:
Window --> lighting -->setting

2.3花沉、創(chuàng)建平面(地面)

用于放置火焰,并作為被烘焙對象(即火焰的光照能顯示在該物體上)

1媳握、創(chuàng)建Quad,改名Ground
2蛾找、置為原點位置娩脾,即坐標(0,0打毛,0)

2.4、調(diào)整攝像機視角

1隘冲、Scene場景中調(diào)整為合適視角(如上圖所示視角即可)
2闹瞧、選中攝像機Main Camera
3、設置攝像機使用當前視角:GameObject --> Align With View
3展辞、制作Fire效果(火)

為了最好體現(xiàn)火的形態(tài)變化,此處使用美術人員提供的火的多幀形態(tài)圖,作為粒子貼圖洽腺。

火的多幀形態(tài)圖脚粟,素材共4幀,兩行兩列

3.1核无、創(chuàng)建粒子系統(tǒng)對象,命名Fire藕坯,改其發(fā)射方向

正常的火焰效果团南,火焰粒子應是朝上方向發(fā)射;

而新建的粒子系統(tǒng)默認朝前播放粒子吐根,所以需要x軸旋轉(zhuǎn)-90°,改為朝上發(fā)射

3.2辐马、思考:火 需要使用粒子系統(tǒng)的哪些模塊拷橘?

1、基礎模塊冗疮,主要控制粒子生命時長、大小檩帐、方向赌厅、顏色、重力等
2特愿、Emission模塊,粒子主要模塊勾缭,主要用于控制粒子發(fā)射
3揍障、Shape模塊,粒子主要模塊俩由,主要用于控制粒子發(fā)射器的形狀
4、Renderer模塊幻梯,粒子主要模塊兜畸,主要用于控制粒子渲染
5、Color over Lifetime碘梢,控制火的顏色隨生命周期而改變,可使火焰效果更真實生動
6煞躬、Texture Sheet Animation肛鹏,用于控制火焰的多幀形態(tài)圖逸邦,隨機切換指定幀

3.3、先設置Renderer模塊

1缕减、Material 選擇多幀火焰圖
2、設置Sort Mode:Youngest in Front (即:后渲染出來的顯示在最上/前層)

3.4芒珠、設置Texture Sheet Animation模塊

1桥狡、Tiles : 是指紋理在X(水平)和Y(垂直)方向上劃分的平鋪數(shù)量,此處分別設置為 2
2裹芝、Frame over Time:默認曲線,指定動畫幀隨著時間的推移如何增加好爬。此處由逐幀變化,改為隨機固定某一幀
3甥啄、Cycles : 是指動畫序列在粒子生命周期內(nèi)重復的次數(shù),此處設置為4蜈漓,當然也可根據(jù)自身喜愛更改數(shù)值

3.5穆桂、設置基礎模塊

1、Duration 粒子發(fā)射時長融虽,此處設置為1秒
2、Start Lifrtime 單個粒子的生命周期有额,隨機1秒以下般又,此處設置0.3 ~ 0.5秒
3、Start Speed 粒子速度0.1巍佑,火多幀圖上竄效果有波動茴迁,但不宜過大
4萤衰、Start Size 0.7 ~ 1 增加隨機性
5堕义、Start Rotation -20° ~ 20° 增加隨機性
6、Gravity Modifier 重力修改器脆栋,因火為升力倦卖,此處需改為-1
7椿争、Max Particles 最大數(shù)量為25怕膛,不宜過多

以上屬性可根據(jù)自身喜好,微調(diào)其數(shù)值

3.6秦踪、設置Emission模塊

1、rate over Time 設置為25,與粒子最大數(shù)量一致即可
2舍扰、因火是平靜燃燒倦蚪,不存在突然的爆發(fā),所以不需要設置Bursts

以上屬性可根據(jù)自身喜好边苹,微調(diào)其數(shù)值

3.7、設置Shape模塊

1个束、Shape 無需改變(咱們實現(xiàn)的效果:火的燃燒點是1個)
2慕购、Radius 改為0(系統(tǒng)默認置為0.01),使粒子產(chǎn)生位置固定

3.8沪悲、設置Color over Lifetime顏色

顏色可根據(jù)自身喜好,自行調(diào)整阱表,須注意顏色漸變與透明度變化

4殿如、制作火星(Spark)

火星的效果比較簡單:

1、在固定位置產(chǎn)生火星的粒子
2涉馁、粒子產(chǎn)生后向上升,隨位置升高速度漸慢爱致,顏色也漸透明
3烤送、為了體現(xiàn)火星的靈動性,火星大小糠悯、生命時長等均隨機

制作Spark會使用到粒子系統(tǒng)的哪些模塊呢?

1互艾、基礎模塊叶沛,用于控制粒子的基礎屬性:生命時長、大小忘朝、顏色、重力等
2局嘁、Emission模塊溉箕,用于控制粒子的發(fā)射
3、Shape模塊悦昵,用于控制粒子發(fā)射器的形狀
4、Color over Lifetime模塊但指,用于控制粒子顏色隨生命周期的變化
5寡痰、Size over Lifetime模塊抗楔,用于控制粒子大小隨生命周期的變化
6、Limit Velocity over Lifetime模塊拦坠,用于控制粒子限速
7、Renderder模塊贞滨,用于控制粒子渲染(默認就行入热,無需調(diào)整)

4.1、基礎模塊

1晓铆、Duration 發(fā)射周期與火的粒子系統(tǒng)一致吧
2、Start Lifetime 粒子的生命時長骄噪,咱們也隨機吧
3尚困、StartSpeed 火星粒子的向上速度要更大一些
4、Start Size 火星粒子的起始大小應隨機
5链蕊、Start Color 火星粒子的默認顏色
6事甜、Gravity Modifier 因火星粒子也是上升的力示弓,應設置為負數(shù)(使用此屬性讳侨,效果更貼近真實)
7呵萨、Max Particles 最大數(shù)量不宜過多奏属,因為正常燃燒時潮峦,火星數(shù)量不會太多
8囱皿、其他屬性默認(略)

以上屬性可根據(jù)自身喜好,微調(diào)其數(shù)值

4.2忱嘹、Emission模塊

RateOverTime: 隨單位時間生成粒子的數(shù)量嘱腥,與最大數(shù)量一致吧

以上屬性可根據(jù)自身喜好拘悦,微調(diào)其數(shù)值

4.3齿兔、Shape模塊

1、Shape形狀默認椎體即可础米,無需調(diào)整
2分苇、Radius: 將椎體的半徑設置小一些屁桑,讓粒子出現(xiàn)的位置固定医寿,微微隨機即可
3、其他屬性默認即可

以上屬性可根據(jù)自身喜好蘑斧,微調(diào)其數(shù)值

4.4靖秩、Color over Lifetime模塊

正常情況下,火星是在火焰中上端才能看見沟突,且隨時間變化花颗,慢慢灰掉(可理解成與夜色融合,即透明)
1事扭、剛開始顏色透明
2、中間正常顯示
3求橄、后面逐漸透明

4.5今野、Size over Lifetime模塊

火星的粒子尺寸隨時間變化,視覺上更真實一些

4.6罐农、Limit Velocity over Lifetime模塊

當粒子速度超過速度限制時,粒子速度降低
Speed: 限速 2
Dampen: 粒子速度降低的分數(shù) 0.1

以上屬性可根據(jù)自身喜好涵亏,微調(diào)其數(shù)值

4.7 火星效果圖



4.8宰睡、火加上火星的效果圖 (截圖不怎么明顯)


5、制作火光效果(Flash)

此效果實現(xiàn)起來也比較簡單气筋,固定位置,隨機交替產(chǎn)生幾個的不同尺寸的粒子即可

制作Flash會使用到粒子系統(tǒng)的哪些模塊呢宠默?

1麸恍、基礎模塊,用于控制粒子的基礎屬性:生命時長搀矫、大小抹沪、顏色等
2瓤球、Emission模塊融欧,用于控制粒子的發(fā)射
3、Shape模塊卦羡,用于控制粒子發(fā)射器的形狀
4噪馏、Renderder模塊绿饵,用于控制粒子渲染(默認就行欠肾,無需調(diào)整)

5.1、基礎模塊

Start Lifetime: 粒子生命周期隨機時長(為實現(xiàn)忽明忽暗的閃動效果)
Start Size:粒子尺寸大小隨機(為實現(xiàn)忽明忽暗的閃動效果)
Start Color:顏色與火的顏色一致即可(色調(diào)統(tǒng)一)
Max Particles:正常的火焰閃動不會太厲害蝴罪,所以粒子不宜過多董济,此處設置為5個

以上屬性可根據(jù)自身喜好要门,微調(diào)其數(shù)值

5.2虏肾、Emission模塊

Rate over Time: 與粒子最大值一致即可廓啊,此處也為5個

5.3、Shape模塊

閃光效果應基于火焰的位置封豪,不應改變:

Radius: 為了讓粒子產(chǎn)生的位置不變,置為0.01即可

5.4吹埠、Shape效果圖(因錄屏工具原因第步,圖片非高清)



5.5、與火缘琅、火星一起的效果圖(因錄屏工具原因,圖片非高清)


6刷袍、燈光烘焙

新建點光源翩隧,設置光源位置、顏色和強度呻纹,如下圖:



6.1堆生、火焰 + 燈光 效果圖 (因錄屏工具原因雷酪,圖片非高清):


7淑仆、素材提供

https://pan.baidu.com/s/1eugxPGWb5sVczJKyvLLpYg

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市哥力,隨后出現(xiàn)的幾起案子蔗怠,更是在濱河造成了極大的恐慌省骂,老刑警劉巖蟀淮,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件最住,死亡現(xiàn)場離奇詭異钞澳,居然都是意外死亡涨缚,警方通過查閱死者的電腦和手機轧粟,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來脓魏,“玉大人兰吟,你說我怎么就攤上這事』彀” “怎么了?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵珊燎,是天一觀的道長惭嚣。 經(jīng)常有香客問我遵湖,道長,這世上最難降的妖魔是什么延旧? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮槽地,結(jié)果婚禮上迁沫,老公的妹妹穿的比我還像新娘。我一直安慰自己捌蚊,他們只是感情好,可當我...
    茶點故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布缅糟。 她就那樣靜靜地躺著牡整,像睡著了一般。 火紅的嫁衣襯著肌膚如雪溺拱。 梳的紋絲不亂的頭發(fā)上逃贝,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天迫摔,我揣著相機與錄音沐扳,去河邊找鬼。 笑死句占,一個胖子當著我的面吹牛沪摄,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播杨拐,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼擂啥!你這毒婦竟也來了哄陶?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤哺壶,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后山宾,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體至扰,經(jīng)...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年资锰,在試婚紗的時候發(fā)現(xiàn)自己被綠了敢课。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,090評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡直秆,死狀恐怖胖翰,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情切厘,我是刑警寧澤萨咳,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布疫稿,位于F島的核電站培他,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏遗座。R本人自食惡果不足惜舀凛,卻給世界環(huán)境...
    茶點故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一途蒋、第九天 我趴在偏房一處隱蔽的房頂上張望猛遍。 院中可真熱鬧,春花似錦号坡、人聲如沸懊烤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至畜隶,卻和暖如春壁肋,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背籽慢。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工浸遗, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留箱亿,地道東北人跛锌。 一個月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓,卻偏偏與公主長得像极景,于是被迫代替她去往敵國和親察净。 傳聞我的和親對象是個殘疾皇子驾茴,可洞房花燭夜當晚...
    茶點故事閱讀 45,033評論 2 355