Unity-標(biāo)準(zhǔn)粒子著色器
Unity 標(biāo)準(zhǔn)粒子著色器是可用于渲染各種粒子系統(tǒng)效果的內(nèi)置著色器。這些著色器提供標(biāo)準(zhǔn)著色器不具備的各種粒子特有功能。
要使用粒子著色器,請執(zhí)行以下操作:
1.選擇要將著色器應(yīng)用到的材質(zhì)。例如,可將火焰材質(zhì)應(yīng)用于火焰粒子系統(tǒng)效果。
2.在材質(zhì) (Material) 的 Inspector 中,選擇?Shader Particles。
3.選擇要使用的粒子著色器,例如?Standard Surface。
4.在 Inspector 中啟用和禁用各種粒子著色器屬性。
屬性
標(biāo)準(zhǔn)粒子著色器具有與標(biāo)準(zhǔn)著色器相同的屬性集(或這些屬性的子集,具體取決于著色器)。本頁面將介紹標(biāo)準(zhǔn)著色器屬性之外的其他屬性和選項。如需了解標(biāo)準(zhǔn)著色器屬性的信息,請參閱有關(guān)材質(zhì)參數(shù)的文檔。
Blending Options
所有標(biāo)準(zhǔn)粒子著色器都具有__混合選項 (Blending Options)__,允許以不同方式將粒子與周圍的對象混合。
屬性:????????????????????????????????????????????????????????????????????????????????????功能:
Rendering Mode標(biāo)準(zhǔn)粒子著色器可以具有以下?Rendering Mode?選項,這些選項控制著色器的最終顏色與背景顏色的組合:
????????Additive:將背景顏色和最終粒子顏色相加。非常適用于發(fā)光效果,例如可能用于火焰或魔法的效果。
????????Subtractive:從背景中減去最終粒子顏色,使粒子相對于背景變暗。適用于霧化效果,例如可能用于蒸汽或濃黑煙霧的效果。
????????Modulate:將最終粒子顏色與背景顏色相乘。適用于入口和光線。Color Mode控制反照率紋理與粒子顏色的組合方式。
Color Mode?選項為:
????????Multiply:將粒子反照率顏色與粒子紋理相乘。
????????Additive:保留熱點,例如粒子紋理的白色部分,同時將粒子反照率顏色與紋理的較暗像素相加。
????????Subtractive:從粒子紋理中減去粒子反照率顏色。
????????Overlay:提供更多與原始顏色的對比度,并將粒子反照率顏色與灰度值相加。與 Additive 相似,但保留原始顏色。
????????Color:使用粒子紋理的 Alpha 通道和粒子本身的反照率顏色。適用于改寫相同顏色的粒子并同時保持其原始“形狀”。
????????Difference:從紋理中減去粒子反照率顏色,或從顏色中減去紋理,從而獲得正值。適用于想要更多動態(tài)顏色變化的一系列效果。
請參閱表下的圖像以查看此效果的演示。

Main Options
屬性????????????????????????????????????????????????????????????功能
Flip-Book Mode????將翻頁渲染為單獨的幀或?qū)旌显谝黄鹨蕴峁└鲿车膭赢?。設(shè)置為以下選項之一:
????????????Simple?- 將翻頁中的幀渲染為單幀序列。
????????Blended?- 混合翻頁中的幀以將翻頁渲染為平滑動畫。
Two Sided渲染粒子的正面和背面。禁用時,Unity 僅渲染幾何體的正面,即攝像機視圖中的面。
Enable Soft Particles當(dāng)粒子接近寫入深度緩沖區(qū)的對象表面時淡出粒子。當(dāng)粒子與不透明幾何體相交時,這對于避免硬邊非常有用。例如,通過啟用軟粒子,可以使粒子系統(tǒng)發(fā)射接近不透明表面的粒子,而不會與表面產(chǎn)生突兀的相交:

Enable Camera Fading當(dāng)粒子接近攝像機時淡出粒子。設(shè)置為:
????????Near fade?- 距離最近的粒子從攝像機視野中淡出之前可以到達(dá)攝像機。
????????Far fade?- 距離最遠(yuǎn)的粒子在從攝像機視野中淡出之前可以遠(yuǎn)離攝像機。
Enable Distortion使粒子使用在粒子之前繪制的對象執(zhí)行偽折射。失真是為火焰產(chǎn)生熱霧效果的理想選擇,例如:

此效果將當(dāng)前幀捕獲到紋理,因此成本可能非常高昂。
標(biāo)準(zhǔn)粒子表面著色器 (Standard Particles Surface Shader)
此著色器具有與標(biāo)準(zhǔn)著色器類似的功能,但特別適合粒子。與標(biāo)準(zhǔn)著色器一樣,此著色器支持基于物理著色。不包括那些不適合動態(tài)粒子的功能,例如光照貼圖。


標(biāo)準(zhǔn)粒子無光照著色器 (Standard Particles Unlit Shader)
這種簡單的著色器比表面著色器更快。支持所有通用粒子控件,例如翻頁混合和失真,但不執(zhí)行任何光照計算。
