粒子亂流
亂流利用雜訊貼圖,為粒子的移動添加變化與有趣的模式。你可以將其與 粒子吸引器 以及 碰撞 節點結合,製作出更為複雜的動態效果。
粒子亂流屬性
要讓亂流對粒子系統產生作用,需要先完成兩件事。首先,必須為粒子系統加入移動,因為亂流僅會影響粒子的移動方向與速度,但無法創造移動。你可以透過給予粒子系統重力,或是加入多個吸引器,讓粒子遵循更複雜的路徑。接著,需於 粒子處理材質中啟用亂流。啟用後即可調整所有亂流屬性。
警告
亂流會使用 3D 雜訊,這對 GPU 來說相當耗效能。建議同時間螢幕上僅啟用少數粒子系統的亂流。若目標平台為行動裝置或網頁,不建議啟用亂流。
雜訊屬性
粒子亂流的基礎是雜訊圖樣。你可以透過數個屬性調整此圖樣的各種特性。
「Noise Strength」(雜訊強度)屬性會控制圖樣的對比度,影響亂流的銳利度。較低的值會產生較柔和的圖樣,各移動路徑間分界不明顯;較高的值則讓圖樣更為鮮明。
雜訊強度設為 1(左)時,產生的亂流圖樣較柔和;設為 20(右)時則更銳利分明
「Noise Scale」(雜訊縮放)屬性用來控制圖樣的頻率,實際上就是調整雜訊貼圖的 UV 縮放。較小的值產生更細緻的效果,但重複圖樣會較快出現。較大的值則使亂流圖樣相對鬆散,可在更大的區域內避免重複。
雜訊縮放值設為 1.5(左)時細節較豐富,設為 6(右)時則較為粗糙
「Noise Speed」(雜訊速度)屬性接受一個向量,用來控制雜訊圖樣的平移速度與方向。這可讓雜訊圖樣隨時間移動,為粒子系統帶來更多動態變化。
警告
請勿混淆粒子移動速度與雜訊平移速度!這兩者是不同的。粒子移動速度受多種屬性影響(包含亂流雜訊),而「Noise Speed」是讓雜訊圖樣本身移動,進而改變雜訊對粒子的作用位置。
當值為 (X=0,Y=0,Z=0) 時,雜訊圖樣完全不會移動,對粒子的影響在任何時刻都不變。若設為 (X=1,Y=0,Z=0),雜訊圖樣會沿 X 軸移動。
不同雜訊速度的效果。左: (X=0, Y=0, Z=0);中: (X=0.5, Y=0.5, Z=0.5);右:(X=0, Y=-2, Z=0)。
「Noise Speed Random」(雜訊速度隨機)屬性會為雜訊平移速度增加隨機性,有助於打散顯著的圖樣,特別是在高速度時,減少重複感。
影響力屬性
影響力相關屬性決定每個粒子受到亂流影響的程度。利用「Influence Min」(最小影響力)與「Influence Max」(最大影響力)設置範圍,每個新生成的粒子都會隨機獲得此範圍內的影響力值。你也可以透過「Influence Over Life」(生命週期影響力)設定曲線,讓影響力隨粒子壽命變化。這三個屬性共同決定亂流對粒子系統的效果強度,詳細請參考 前述說明。
這些屬性會影響亂流對整個粒子系統的作用力,改變不同值時,粒子的移動方向與速度都會有所變化。影響力越強,粒子移動得越快,且路徑也會變得更集中。
影響力值高時(右圖),粒子的路徑更集中,擴散範圍也較小
位移屬性
位移會改變粒子的初始位置。利用「Initial Displacement Min」(最小初始位移)和「Initial Displacement Max」(最大初始位移)設定範圍,新生成的粒子會隨機取得這個範圍內的位移值,並乘上一個隨機方向。
位移非常適合打破規則形狀,或由簡單形狀生成複雜圖案。下方截圖的粒子系統唯一差異即為位移屬性的設定值。
無位移(左)、位移設為 5(中)、位移範圍 [-20, 20](右)