標准粒子着色器
Unity 標准粒子着色器是可用於渲染各種粒子系統效果的內置着色器。這些着色器提供標准着色器不具備的各種粒子特有功能。
要使用粒子着色器,請執行以下操作:
1.選擇要將着色器應用到的材質。例如,可將火焰材質應用於火焰粒子系統效果。
2.在材質 (Material) 的 Inspector 中,選擇 Shader Particles。
3.選擇要使用的粒子着色器,例如 Standard Surface。
4.在 Inspector 中啟用和禁用各種粒子着色器屬性。
屬性
標准粒子着色器具有與標准着色器相同的屬性集(或這些屬性的子集,具體取決於着色器)。本頁面將介紹標准着色器屬性之外的其他屬性和選項。如需了解標准着色器屬性的信息,請參閱有關材質參數的文檔。
Blending Options
所有標准粒子着色器都具有__混合選項 (Blending Options)__,允許以不同方式將粒子與周圍的對象混合。
| 屬性: | 功能: |
|---|---|
| Rendering Mode | 標准粒子着色器可以具有以下 Rendering Mode 選項,這些選項控制着色器的最終顏色與背景顏色的組合: Additive:將背景顏色和最終粒子顏色相加。非常適用於發光效果,例如可能用於火焰或魔法的效果。 Subtractive:從背景中減去最終粒子顏色,使粒子相對於背景變暗。適用於霧化效果,例如可能用於蒸汽或濃黑煙霧的效果。 Modulate:將最終粒子顏色與背景顏色相乘。適用於入口和光線。 |
| Color Mode | 控制反照率紋理與粒子顏色的組合方式。Color Mode 選項為: Multiply:將粒子反照率顏色與粒子紋理相乘。 Additive:保留熱點,例如粒子紋理的白色部分,同時將粒子反照率顏色與紋理的較暗像素相加。 Subtractive:從粒子紋理中減去粒子反照率顏色。 Overlay:提供更多與原始顏色的對比度,並將粒子反照率顏色與灰度值相加。與 Additive 相似,但保留原始顏色。 Color:使用粒子紋理的 Alpha 通道和粒子本身的反照率顏色。適用於改寫相同顏色的粒子並同時保持其原始“形狀”。 Difference:從紋理中減去粒子反照率顏色,或從顏色中減去紋理,從而獲得正值。適用於想要更多動態顏色變化的一系列效果。 請參閱表下的圖像以查看此效果的演示。 |
顏色模式支持以不同的方式組合粒子顏色與反照率紋理
Main Options
| 屬性 | 功能 |
|---|---|
| Flip-Book Mode | 將翻頁渲染為單獨的幀或將幀混合在一起以提供更流暢的動畫。設置為以下選項之一: Simple - 將翻頁中的幀渲染為單幀序列。 Blended - 混合翻頁中的幀以將翻頁渲染為平滑動畫。 |
| Two Sided | 渲染粒子的正面和背面。禁用時,Unity 僅渲染幾何體的正面,即攝像機視圖中的面。 |
| Enable Soft Particles | 當粒子接近寫入深度緩沖區的對象表面時淡出粒子。當粒子與不透明幾何體相交時,這對於避免硬邊非常有用。例如,通過啟用軟粒子,可以使粒子系統發射接近不透明表面的粒子,而不會與表面產生突兀的相交:![]() |
| Enable Camera Fading | 當粒子接近攝像機時淡出粒子。設置為: Near fade - 距離最近的粒子從攝像機視野中淡出之前可以到達攝像機。 Far fade - 距離最遠的粒子在從攝像機視野中淡出之前可以遠離攝像機。 |
| Enable Distortion | 使粒子使用在粒子之前繪制的對象執行偽折射。失真是為火焰產生熱霧效果的理想選擇,例如:![]() 此效果將當前幀捕獲到紋理,因此成本可能非常高昂。 |
標准粒子表面着色器 (Standard Particles Surface Shader)
此着色器具有與標准着色器類似的功能,但特別適合粒子。與標准着色器一樣,此着色器支持基於物理着色。不包括那些不適合動態粒子的功能,例如光照貼圖。

使用標准粒子表面着色器和法線貼圖的公告牌粒子示例
標准粒子無光照着色器 (Standard Particles Unlit Shader)
這種簡單的着色器比表面着色器更快。支持所有通用粒子控件,例如翻頁混合和失真,但不執行任何光照計算。

-
-
在 2017.3 版中添加了標准粒子着色器


