Unity 標准粒子着色器


標准粒子着色器

 

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 版中添加了標准粒子着色器


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM