uinty粒子系统子物体变大_Unity的粒子系统(一)基础篇
簡介
閑來無事,仔細的學(xué)習(xí)一下粒子系統(tǒng),也當(dā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:外力模塊,當(dāng)粒子碰到相關(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模塊分類
按照筆者自己的分類習(xí)慣,將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í)?#xff0c;當(dāng)你滿足條件則執(zhí)行。
總結(jié)
以上是生活随笔為你收集整理的uinty粒子系统子物体变大_Unity的粒子系统(一)基础篇的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle form中实现隐藏,Ora
- 下一篇: requests由于系统缓冲区空间不足_