創作內容

9 GP

Unity shader (SphereDissolve) stencil buffer

作者:Adisa│2019-09-03 13:52:53│巴幣:18│人氣:713
使用Stencil buffer做出球形(圓形)的dissolve效果,原理就是比較兩個物件的Stencil中的reference值有沒有通過各自的條件,並顯示通過的部分。要被透過去的目標只要設定Stencil buffer內容。如下
▲設定Ref為1,通過條件是Not Equal。
Mask shader設定就比較多一點如下:
▲上圖中需要把Render Queue-1,原因在要比目標物還要早繪出,blend調整成premultiplied,stencil部分要調整成總是通過,並把本身的Ref value寫進buffer裡(Pass Front)

設定完上面的部分後,接著設計Mask shader如下:
▲藉由CutOff來控制Mask的穿透度,只要大於0.5就會完全穿透
完成後就可以套進物件裡,就可以看到透過去的特效了。
▲mask可以放大以及移動。
接下來做點變化,搭配此篇的半透明特效來做到半透明的mask。
▲使用Dither來做出半透明效果
接下來就可以用CutOff來控制半透明的情況,如下:
▲可以看到物件逐漸淡入與淡出
好的,接下來就是本篇的重點了,可能上面的運用情境感覺不出來有甚麼特別的,但這個東西還可以用在下面遊戲類型,請小心服用。


就像上圖一樣這可以在遊戲中表現有出衣服逐漸破損的效果,比如說攻擊到哪邊,那邊的衣服就會逐漸破損,最後那一塊就會整個破掉,這可以運用在一些很紳士的場景或是遊戲類型中。
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=4517051
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:Stencil|Unity|unity|獨立遊戲|shader|Dissolve

留言共 1 篇留言

⊰⊱求出處學術用⊰⊱
阿斯

12-27 19:36

我要留言提醒:您尚未登入,請先登入再留言

9喜歡★Adisa 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:[輕小說] 赤瞳的伊莉雅... 後一篇:[輕小說] 赤瞳的伊莉雅...

追蹤私訊切換新版閱覽

作品資料夾

wu19880217大家
《天界新語.劍石錄》更新,歡迎到小屋閱覽~看更多我要大聲說昨天10:51


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】