Unity3d高級溶解插件 Advanced Dissolve 簡單講解(上)教程

  • 簡介

    • 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 兼容。

快速開始

創(chuàng)建簡單的球體并使用 “插件的” 著色器分配新材質(zhì)程储。在此階段沒有溶解作用蹭沛。 要賦值
Mask 的 Type 選消融的類型才可以


image.png

他的材質(zhì)全在這 有很多種可以自己選都是帶溶解 有個別沒在里面 需要去文件夾拖了


image.png
  • 渲染模式和面剔除

    • image.png
    • Advanced Dissolve 著色器支持三種渲染模式 Rendering Mode:
      • image.png
        • 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:
    • image.png
      • Off–禁用剔除 繪制所有面 用于實現(xiàn)簡單的雙面效果 可能不適用于透明材料嫌拣。
      • Front –不要渲染面向觀察者的多邊形 用于將物體由內(nèi)向外翻轉(zhuǎn)柔袁。
      • Back –不要渲染背離查看器的多邊形


  • 材質(zhì)Advanced Dissolve里面的講解

    • image.png
  • Mask 遮罩 主要選擇消融類型

    • Type=None 這個遮罩類型要 配合 紋理 Alpha 通過通道定義了 Cutout 形狀 才能進行溶解

      • image.png
        • None 是默認(rèn)值。溶解參數(shù)控制切口效果量异逐。注意:Cutout Source 紋理 Alpha 通道定義了 Cutout 形狀捶索。
        • 默認(rèn)情況下,著色器期望來自 Cutout 里的 Sourel類型 的 Alpha 通道的剪切值灰瞻。
          • image.png
          • 這里就是通過 Cutout 里的 Sourel 里面的 Custom Map (自定義一張消融紋理貼圖) 通過更愛Mask里面的Dissolve值進行消融
          • image.png

  • 下面這里的類型會用到一個 Invert數(shù)值的 作用就是溶解反轉(zhuǎn), 放張圖吧

    • image.png
    • image.png
    • 就是會反結(jié)果嘛 如果打鉤的話
  • Type=XYZ Axis 這個遮罩類型 是 就根據(jù)xyz軸進行消融的效果

    • X 軸示例:世界位置 X 值小于 “Offset” 參數(shù)的所有像素均被完全切除腥例。
    • image.png
    • image.png
    • image.png
    • image.png
  • 下面介紹的遮罩 類型在材質(zhì)編輯器中都沒有參數(shù)控制器辅甥,它們是從自定義腳本中修改shader參數(shù)進行更新的。插件自帶了了腳本 同時我們也可以自己定義 最多一個場景只能同時使用 4 個遮罩對象燎竖。對于每種遮罩類型璃弄,插件包里面有單獨的示例場景和控制器腳本。

  • Type=Panel 這個遮罩類型 是由場景中 “Panel物體形狀” 的位置及其法線方向定義 (你就算是個球體他也是根據(jù) panel 形狀和你的位置大小來算消融) 构回。著色器需要從腳本中更新位置和法線夏块。

    • 示例場景和其中用于更新著色器參數(shù)的 Controller_Mask_Plane 腳本。以下效果示例圖
    • image.png
  • Type=Box 著色器需要根據(jù) “正方體” 位置和要從腳本計算其綁定框和轉(zhuǎn)換矩陣纤掸。

    • 示例場景和用于更新著色器參數(shù)的 Controller_Mask_Box 腳本 脐供。以下效果示例圖
    • image.png
  • Type= Sphere 著色器需要根據(jù) “球體” 位置和要從腳本更新的半徑。

    • 示例場景和用于更新著色器參數(shù)的 Controller_Mask_Sphere 腳本 借跪。以下效果示例圖
    • image.png
  • Type=Cylinder:法線方向政己,高度和半徑要從腳本中更新 他是設(shè)置一個起點終點 位置然后設(shè)置半徑成了一個圓柱

    • 示例場景和用于更新著色器參數(shù)的 Controller_Mask_Cylinder 腳本 。以下效果示例圖
    • image.png
  • Type=Cone 這個就比較好玩了垦梆,就一個圓錐形的 根據(jù)燈光 大小進行消融的

    • 示例場景和用于更新著色器參數(shù)的 Controller_Mask_Cone 腳本 匹颤。以下效果示例圖
    • image.png

  • Cutout 剪裁 主要是 消融邊緣那部分圖像調(diào)整

    • image.png
      • 消融邊緣的屬性定義溶解效果的形狀 ,Noise 控制影響邊緣范圍
    • Source 邊緣貼圖類型
      • Main Map Alpha –從 MainMap alpha 通道讀取溶解剪切值托猩。

        • image.png
      • Custom Maps (一個,兩個辽慕,三個)–自定義溶解紋理 京腥。可以使用滾動參數(shù)并通過乘或組合(加)進行混合溅蛉。

        • image.png
        • 注意:可以通過 Scroll 參數(shù)對摳圖紋理進行動畫處理(就是說這個貼圖法線可以進行偏移滾動公浪,可以做出一些飄動的效果,紅旗飄然什么的)船侧,但請確保將 Wrap Mode 參數(shù)設(shè)置為內(nèi)部重復(fù)紋理導(dǎo)入設(shè)置.
    • Mapping
      • image.png
      • 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)。

好了 差不多結(jié)束了=遮怜。= 不定期更新下篇

u3d萌新QQ群844087555——一個除了unity3d啥都會的群

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末淋袖,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子锯梁,更是在濱河造成了極大的恐慌即碗,老刑警劉巖焰情,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異剥懒,居然都是意外死亡内舟,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進店門蕊肥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來谒获,“玉大人,你說我怎么就攤上這事壁却∨” “怎么了?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵展东,是天一觀的道長赔硫。 經(jīng)常有香客問我,道長盐肃,這世上最難降的妖魔是什么爪膊? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮砸王,結(jié)果婚禮上推盛,老公的妹妹穿的比我還像新娘。我一直安慰自己谦铃,他們只是感情好耘成,可當(dāng)我...
    茶點故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著驹闰,像睡著了一般瘪菌。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上嘹朗,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天师妙,我揣著相機與錄音,去河邊找鬼屹培。 笑死默穴,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的惫谤。 我是一名探鬼主播壁顶,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼溜歪!你這毒婦竟也來了若专?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤蝴猪,失蹤者是張志新(化名)和其女友劉穎调衰,沒想到半個月后膊爪,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡嚎莉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年米酬,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片趋箩。...
    茶點故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡赃额,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出叫确,到底是詐尸還是另有隱情跳芳,我是刑警寧澤,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布竹勉,位于F島的核電站飞盆,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏次乓。R本人自食惡果不足惜吓歇,卻給世界環(huán)境...
    茶點故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望票腰。 院中可真熱鬧城看,春花似錦、人聲如沸杏慰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽逃默。三九已至,卻和暖如春簇搅,著一層夾襖步出監(jiān)牢的瞬間完域,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工瘩将, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留吟税,地道東北人。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓姿现,卻偏偏與公主長得像肠仪,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子备典,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,901評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)載自VR設(shè)計云課堂[http://www.reibang.com/u/c7ffdc4b379e]Unity S...
    水月凡閱讀 1,007評論 0 0
  • 本文首發(fā)于個人博客:Lam's Blog - 【OpenGL-ES】二維紋理异旧,文章由MarkDown語法編寫,可能...
    格子林ll閱讀 3,744評論 0 9
  • 紋理(Textures) 我們已經(jīng)了解到提佣,我們可以為每個頂點使用顏色來增加圖形的細(xì)節(jié)吮蛹,從而創(chuàng)建出有趣的圖像荤崇。但是通...
    IceMJ閱讀 5,621評論 2 13
  • 一、紋理基礎(chǔ) 3D圖形渲染中最基本的操作就是對一個表面應(yīng)用紋理潮针。紋理可以表現(xiàn)只從網(wǎng)格的幾何形狀無法得到的附加細(xì)節(jié)术荤。...
    cain_huang閱讀 8,683評論 0 7
  • ¥開啟¥ 【iAPP實現(xiàn)進入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程,因...
    小菜c閱讀 6,358評論 0 17