Unity的粒子系統(tǒng)(一)基礎(chǔ)篇

簡介

閑來無事,仔細的學(xué)習一下粒子系統(tǒng)氨肌,也當是給自己做個筆記方便之后進行回顧开泽。

引擎版本:Unity2018.3

創(chuàng)建一個ParticleSystem

創(chuàng)建方式:

1、Hierarchy-->Effects-->ParticleSystem

第一種創(chuàng)建方式
創(chuàng)建結(jié)果

2口四、gameObject-->AddComponent-->ParticleSystem

第二種創(chuàng)建方式
第二種創(chuàng)建結(jié)果

兩種創(chuàng)建的方式的區(qū)別只有是否有默認材質(zhì)球的區(qū)別孵运,即是否攜帶初始材質(zhì)。

ParticleSystem的基礎(chǔ)模塊與大致功能

ParticleSystem的基礎(chǔ)模塊

1蔓彩、OpenEditor:打開粒子編輯面板治笨,同一父物體下的粒子系統(tǒng)會按照從上到下的關(guān)系從左到右排序。

2赤嚼、基礎(chǔ)模塊:ParticleSystem下的物件名(圖片中的ParticleSystem)旷赖,可以進行粒子運動的參數(shù)進行基礎(chǔ)的設(shè)置。

3探膊、Emission:發(fā)射模塊杠愧,控制粒子的單次發(fā)射數(shù)(時間或者移動距離),以及可控的粒子發(fā)射時間逞壁。

4流济、Shape:形狀模塊(發(fā)射器的形狀)锐锣,控制修改發(fā)射器的形狀和相應(yīng)的參數(shù)。

5绳瘟、Velocity over Lifetime:粒子生命周期內(nèi)的速度變化模塊雕憔,在粒子生命周期內(nèi)的對速度進行控制。(可以在粒子還沒銷毀前控制其速度的變化)糖声。

6斤彼、Limit Velocity over Lifetime:粒子生命周期內(nèi)的限速模塊,控制粒子的最大速度蘸泻。

7琉苇、Inherit Velocity:粒子速度繼承模塊,控制粒子是否繼承父物體的移動參數(shù)(需要改變基礎(chǔ)模塊中Simulation Space的參數(shù)為World)悦施。

8并扇、Force over Lifetime:生命周期內(nèi)粒子力的變化模塊,在粒子生命周期內(nèi)對力進行控制抡诞。

9穷蛹、Color over Lifetime:生命周期內(nèi)粒子顏色的變化模塊,控制粒子生命周期內(nèi)顏色的變化昼汗。

10肴熏、Color by Speed:根據(jù)粒子速度改變粒子顏色模塊,通過粒子的速度控制粒子的顏色顷窒。

11蛙吏、Size over LifeTime:生命周期內(nèi)粒子大小的變化模塊,控制粒子生命周期內(nèi)粒子大小的變化蹋肮。

12出刷、Size by Speed:根據(jù)粒子速度改變粒子大小模塊,通過粒子速度改變粒子的大小坯辩。

13馁龟、Rotation over Lifetime:生命周期內(nèi)粒子旋轉(zhuǎn)屬性的變化模塊,控制粒子生命周期內(nèi)粒子旋轉(zhuǎn)屬性的變化漆魔。

14坷檩、Rotation by Speed:根據(jù)粒子速度改變粒子速度模塊,通過粒子速度改變粒子的旋轉(zhuǎn)改抡。

15矢炼、External Forces:外力模塊,當粒子碰到相關(guān)聯(lián)物體給粒子增加一個力阿纤。

16句灌、Noise:噪音模塊,可以對粒子進行不規(guī)則的運動設(shè)置。

17胰锌、Collision:碰撞體模塊骗绕,可以控制粒子與指定物體之間的碰撞,以及碰撞后的粒子效果资昧。

18酬土、Triggers:觸發(fā)器模塊,控制粒子進出指定觸發(fā)器后的粒子效果格带。

19撤缴、Sub Emitters:添加發(fā)射器模塊,給該發(fā)射器增加其他的發(fā)射器叽唱。

20屈呕、Texture Sheet Animation:粒子幀動畫模塊,使粒子呈現(xiàn)幀動畫形式的播放尔觉。

21凉袱、Lights:粒子燈光模塊,可以給粒子增加實時光照侦铜。

22、Trails:路徑模塊钟鸵,可以顯示粒子的發(fā)射路徑钉稍。

23、Custom Data:自定義模塊棺耍,可以自定義粒子的一些屬性贡未。

24、Renderer:渲染模塊蒙袍,對粒子的展現(xiàn)形式進行設(shè)置俊卤,包括但不僅限于粒子的大小與材質(zhì)。

Particle System Force Field組件的功能

組件的參數(shù)與屬性

組件解釋

Particle System Force Field(粒子系統(tǒng)的力場組件)害幅,其作用是對所關(guān)聯(lián)的粒子系統(tǒng)施加外力消恍,要使用這個組件,需要開啟粒子系統(tǒng)中的External Forces(外力模塊)并進行關(guān)聯(lián)以现。

參數(shù)解釋

1狠怨、shape:形狀,力場的表現(xiàn)樣式邑遏。

2佣赖、Start Range:開始的范圍(無法大于End Range)。

3记盒、End Range:結(jié)束的范圍憎蛤,數(shù)值越大力場越大。力場介于Start Range 至End Range之間纪吮。

4俩檬、Direction(x萎胰,y,z):x豆胸,y奥洼,z方向上力的大小。


5晚胡、Gravity

5.1灵奖、Strength(Gravity):強度,可以想象成地球的引力估盘,數(shù)值越大瓷患,越容易被焦點(引力點)吸引。

5.2遣妥、Focus(Gravity):焦點擅编,控制引力點對粒子是吸引還是排斥。


6箫踩、Rotation

6.1爱态、Rotation(Speed):粒子圍繞力場中心運動的速度。

6.2境钟、Rotation(Attraction):粒子被卷入中心點的強度锦担。

6.3、Rotation(Randomness):對粒子產(chǎn)生隨機性的推動慨削。


7洞渔、Drag

7.1、Strength(Drag):拽住粒子的強度缚态,類似你上樓梯后面有人拉你的衣角不讓你上去的感覺磁椒。

7.2、Multiply by size(Drag):根據(jù)粒子大小調(diào)節(jié)拖拽強度玫芦。

7.3浆熔、Multiply by Velocity(Drag):根據(jù)粒子速度調(diào)節(jié)拖拽強度。


8姨俩、Vector Field

8.1蘸拔、Volume Texture(Vector Field):向量場的紋理貼圖(Texture 3D)。

8.2环葵、Speed(Vector Field):改變通過向量場的粒子的速度调窍。

8.3、Attraction(Vector Field):向量場的吸引力強度张遭。

Particle System 常見的數(shù)值設(shè)置

在ParticleSystem與Particle System Force Field中最常見的數(shù)值設(shè)置有三種邓萨,在下面給出

第一種:權(quán)重,范圍為0-1,例如Attraction的范圍等缔恳。

第二種:固定參數(shù)宝剖,固定一個參數(shù),例如粒子發(fā)射器的持續(xù)時間歉甚。

第三種:參數(shù)曲線万细,這種數(shù)值設(shè)置是粒子系統(tǒng)可以千變?nèi)f化的根源所在,通過對曲線的調(diào)變可以變化出各式各樣的粒子效果纸泄。

顏色參數(shù)曲線
數(shù)值參數(shù)曲線

我們著重來講第三種數(shù)值設(shè)置(參數(shù)曲線)赖钞。參數(shù)曲線方便了我們想要粒子在什么時間段進行什么樣的顏色變化或者效果變化。

顏色參數(shù)曲線:

1聘裁、Color:純色顯示雪营。

2、Gradient:顏色按照梯度進行顯示(舉例衡便,越遲生成的粒子顏色越接近右端)献起。

3、Random Between Two Colors:粒子顏色在兩個純色中任選一個镣陕。

4谴餐、Random Between Two Gradients:粒子顏色在兩個梯度中任意選擇一個顯示。

5呆抑、Random Color:在你定義的色譜上任意選擇一個顏色作為粒子顏色总寒。

數(shù)值參數(shù)曲線:

1、Constant:常量理肺。

2、Curve:單條曲線善镰,多了時間的屬性妹萨,可以根據(jù)時間進行變化§牌郏可以自行拖拽改變曲線形狀獲得想要的粒子效果

數(shù)值參數(shù)曲線Curve

3乎完、Random Between Two?Constant:在兩個常量間隨機一個數(shù)值。

4品洛、Random Between Two?Curve:跟隨著時間树姨,粒子某個屬性值為兩條曲線圍成的區(qū)間的該時間點上的隨機值。(粒子效果很大的一部分都需要在數(shù)值曲線中進行調(diào)節(jié))

數(shù)值參數(shù)曲線Random Between Two?Curve

ParticleSystem模塊分類

按照筆者自己的分類習慣桥状,將ParticleSystem的23個功能模塊分類為以下六個類別

(一)最基礎(chǔ)模塊

1帽揪、基礎(chǔ)模塊:ParticleSystem下的物件名(圖片中的ParticleSystem)。

2辅斟、Renderer:渲染模塊转晰。

(二) 發(fā)射器模塊

1、Emission:發(fā)射模塊。

2查邢、Shape:形狀模塊(發(fā)射器的形狀)蔗崎。

3、Sub Emitters:添加發(fā)射器模塊扰藕。

(三)粒子生命周期特效控制模塊

1缓苛、Velocity over Lifetime:粒子生命周期內(nèi)的速度變化模塊。

2邓深、Limit Velocity over Lifetime:粒子生命周期內(nèi)的限速模塊未桥。

3、Force over Lifetime:生命周期內(nèi)粒子力的變化模塊庐完。

4钢属、Color over Lifetime:生命周期內(nèi)粒子顏色的變化模塊。

5门躯、Size over LifeTime:生命周期內(nèi)粒子大小的變化模塊淆党。

6、Rotation over Lifetime:生命周期內(nèi)粒子旋轉(zhuǎn)屬性的變化模塊讶凉。

(四)粒子自身特效控制模塊

1染乌、Color by Speed:根據(jù)粒子速度改變粒子顏色模塊。

2懂讯、Size by Speed:根據(jù)粒子速度改變粒子大小模塊荷憋。

3、Rotation by Speed:根據(jù)粒子速度改變粒子速度模塊褐望。

4勒庄、Texture Sheet Animation:粒子幀動畫模塊。

5瘫里、Trails:路徑模塊实蔽。

6、Noise:噪音模塊谨读。

(五)粒子與外界交互的特效控制模塊

1局装、Inherit Velocity:粒子速度繼承模塊。

2劳殖、External Forces:外力模塊铐尚。(Particle System Force Field組件屬于這一塊)

3、Collision:碰撞體模塊哆姻。

4宣增、Triggers:觸發(fā)器模塊。

5填具、Lights:粒子燈光模塊统舀。

(六)自定義模塊

Custom Data:自定義模塊匆骗。

說明:關(guān)于over LifeTime模塊與by Speed模塊的區(qū)別

over LifeTime模塊:類似花開花落的一生。

by Speed模塊:類似跑龍?zhí)子颍斈銤M足條件則執(zhí)行碉就。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市闷串,隨后出現(xiàn)的幾起案子瓮钥,更是在濱河造成了極大的恐慌,老刑警劉巖烹吵,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件碉熄,死亡現(xiàn)場離奇詭異,居然都是意外死亡肋拔,警方通過查閱死者的電腦和手機锈津,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來凉蜂,“玉大人琼梆,你說我怎么就攤上這事×裕” “怎么了茎杂?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長纫雁。 經(jīng)常有香客問我煌往,道長,這世上最難降的妖魔是什么轧邪? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任刽脖,我火速辦了婚禮,結(jié)果婚禮上忌愚,老公的妹妹穿的比我還像新娘曾棕。我一直安慰自己,他們只是感情好菜循,可當我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著申尤,像睡著了一般癌幕。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上昧穿,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天勺远,我揣著相機與錄音,去河邊找鬼时鸵。 笑死胶逢,一個胖子當著我的面吹牛厅瞎,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播初坠,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼和簸,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了碟刺?” 一聲冷哼從身側(cè)響起锁保,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎半沽,沒想到半個月后爽柒,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡者填,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年浩村,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片占哟。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡心墅,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出重挑,到底是詐尸還是另有隱情嗓化,我是刑警寧澤,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布谬哀,位于F島的核電站刺覆,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏史煎。R本人自食惡果不足惜谦屑,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望篇梭。 院中可真熱鬧氢橙,春花似錦、人聲如沸恬偷。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽袍患。三九已至坦康,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間诡延,已是汗流浹背滞欠。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留肆良,地道東北人筛璧。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓逸绎,卻偏偏與公主長得像,于是被迫代替她去往敵國和親夭谤。 傳聞我的和親對象是個殘疾皇子棺牧,可洞房花燭夜當晚...
    茶點故事閱讀 42,786評論 2 345

推薦閱讀更多精彩內(nèi)容