-
簡介
- Advanced Dissolve 這個插件適用于消融效果的 大概功能介紹是以下
- 溶解類型方式有 : 球體 绩脆,盒子,圓柱橄抹,圓錐靴迫,平面,每軸 (X,Y,Z) 楼誓。同時可以使用 4 個對象玉锌。
用于 alpha 裁剪和邊緣噪聲控制的多重紋理混合。
UV, Triplanar 和 Screen-Space 溶解投影慌随。 - 各種邊緣顏色控制器芬沉,包括簡單的顏色躺同,梯度和斜坡紋理。
- 堅實丸逸、光滑和有噪聲的邊緣蹋艺。
- 彩色發(fā)射是可見的全球照明系統(tǒng)。
- 與Unity完全兼容的后期處理和圖像效果黄刚。
- 包括標(biāo)準(zhǔn)捎谨,物理的基礎(chǔ)上,遺產(chǎn)憔维,一個方向的光涛救,VertexLit, Unlit,粒子业扒,統(tǒng)一自然和 SpeedTree 著色器检吆。
與 TextMesh Pro 兼容。
- 溶解類型方式有 : 球體 绩脆,盒子,圓柱橄抹,圓錐靴迫,平面,每軸 (X,Y,Z) 楼誓。同時可以使用 4 個對象玉锌。
- Advanced Dissolve 這個插件適用于消融效果的 大概功能介紹是以下
快速開始
創(chuàng)建簡單的球體并使用 “插件的” 著色器分配新材質(zhì)程储。在此階段沒有溶解作用蹭沛。 要賦值
Mask 的 Type 選消融的類型才可以
他的材質(zhì)全在這 有很多種可以自己選都是帶溶解 有個別沒在里面 需要去文件夾拖了
-
渲染模式和面剔除
-
Advanced Dissolve 著色器支持三種渲染模式 Rendering Mode:
-
- Opaque –是默認(rèn)值,適用于沒有透明區(qū)域的普通實體章鲤。
- Cutout –啟用此選項后摊灭,MainMap 將具有其自己的 Alpha Cutoff 參數(shù)。
允許您創(chuàng)建透明效果败徊,在不透明區(qū)域和透明區(qū)域之間具有硬邊帚呼。在此模式下,沒有半透明區(qū)域皱蹦,
紋理為 100%不透明或不可見煤杀。當(dāng)使用透明度創(chuàng)建諸如草,頭發(fā)或有孔和破爛物的材料的形狀時根欧,這很有用怜珍。 - Fade (Transparent) 淡入淡出(透明)–允許透明度值完全淡出對象,包括對象可能具有的任何鏡面高光或反射凤粗。如果要對淡入或淡出的對象設(shè)置動畫酥泛,此模式很有用。陰影不會成為渲染器(標(biāo)準(zhǔn)著色器除外)
-
-
面剔除 Face Cull:
-
- Off–禁用剔除 繪制所有面 用于實現(xiàn)簡單的雙面效果 可能不適用于透明材料嫌拣。
- Front –不要渲染面向觀察者的多邊形 用于將物體由內(nèi)向外翻轉(zhuǎn)柔袁。
- Back –不要渲染背離查看器的多邊形
-
-
材質(zhì)Advanced Dissolve里面的講解
-
Mask 遮罩 主要選擇消融類型
-
Type=None 這個遮罩類型要 配合 紋理 Alpha 通過通道定義了 Cutout 形狀 才能進行溶解
-
- None 是默認(rèn)值。溶解參數(shù)控制切口效果量异逐。注意:Cutout Source 紋理 Alpha 通道定義了 Cutout 形狀捶索。
- 默認(rèn)情況下,著色器期望來自 Cutout 里的 Sourel類型 的 Alpha 通道的剪切值灰瞻。
- 這里就是通過 Cutout 里的 Sourel 里面的 Custom Map (自定義一張消融紋理貼圖) 通過更愛Mask里面的Dissolve值進行消融
-
-
-
下面這里的類型會用到一個 Invert數(shù)值的 作用就是溶解反轉(zhuǎn), 放張圖吧
- 就是會反結(jié)果嘛 如果打鉤的話
-
Type=XYZ Axis 這個遮罩類型 是 就根據(jù)xyz軸進行消融的效果
-
X 軸示例:世界位置 X 值小于 “Offset” 參數(shù)的所有像素均被完全切除腥例。
-
-
下面介紹的遮罩 類型在材質(zhì)編輯器中都沒有參數(shù)控制器辅甥,它們是從自定義腳本中修改shader參數(shù)進行更新的。插件自帶了了腳本 同時我們也可以自己定義 最多一個場景只能同時使用 4 個遮罩對象燎竖。對于每種遮罩類型璃弄,插件包里面有單獨的示例場景和控制器腳本。
-
Type=Panel 這個遮罩類型 是由場景中 “Panel物體形狀” 的位置及其法線方向定義 (你就算是個球體他也是根據(jù) panel 形狀和你的位置大小來算消融) 构回。著色器需要從腳本中更新位置和法線夏块。
-
示例場景和其中用于更新著色器參數(shù)的 Controller_Mask_Plane 腳本。以下效果示例圖
-
-
Type=Box 著色器需要根據(jù) “正方體” 位置和要從腳本計算其綁定框和轉(zhuǎn)換矩陣纤掸。
-
示例場景和用于更新著色器參數(shù)的 Controller_Mask_Box 腳本 脐供。以下效果示例圖
-
-
Type= Sphere 著色器需要根據(jù) “球體” 位置和要從腳本更新的半徑。
-
示例場景和用于更新著色器參數(shù)的 Controller_Mask_Sphere 腳本 借跪。以下效果示例圖
-
-
Type=Cylinder:法線方向政己,高度和半徑要從腳本中更新 他是設(shè)置一個起點終點 位置然后設(shè)置半徑成了一個圓柱
-
示例場景和用于更新著色器參數(shù)的 Controller_Mask_Cylinder 腳本 。以下效果示例圖
-
-
Type=Cone 這個就比較好玩了垦梆,就一個圓錐形的 根據(jù)燈光 大小進行消融的
-
示例場景和用于更新著色器參數(shù)的 Controller_Mask_Cone 腳本 匹颤。以下效果示例圖
-
-
Cutout 剪裁 主要是 消融邊緣那部分圖像調(diào)整
-
- 消融邊緣的屬性定義溶解效果的形狀 ,Noise 控制影響邊緣范圍
-
Source 邊緣貼圖類型
-
Main Map Alpha –從 MainMap alpha 通道讀取溶解剪切值托猩。
-
Custom Maps (一個,兩個辽慕,三個)–自定義溶解紋理 京腥。可以使用滾動參數(shù)并通過乘或組合(加)進行混合溅蛉。
- 注意:可以通過 Scroll 參數(shù)對摳圖紋理進行動畫處理(就是說這個貼圖法線可以進行偏移滾動公浪,可以做出一些飄動的效果,紅旗飄然什么的)船侧,但請確保將 Wrap Mode 參數(shù)設(shè)置為內(nèi)部重復(fù)紋理導(dǎo)入設(shè)置.
-
-
Mapping
Normal –摳圖紋理通過網(wǎng)格 UV 坐標(biāo)采樣欠气。可以選擇使用 UV0 或 UV1 布局镜撩。
Triplanar – Triplanar 地圖投影预柒。不需要網(wǎng)格 UV 坐標(biāo)。注意:1 個紋理投影需要
3 個紋理采樣袁梗。Screen Space – 在屏幕空間坐標(biāo)中采樣紋理宜鸯。不需要網(wǎng)格 UV 坐標(biāo)。
-