創作內容

25 GP

【紀錄】Shader - 有的沒的 9/26

作者:樂小呈│2020-09-26 15:02:54│巴幣:68│人氣:317


今天
看教學做一些東西

沿任意面切除模型
Sprite shader
Hull Outline


沿任意面切除模型
Surface Shader做的,用C# 把切面傳入Shader
再用Dot Product算出計算點和切面的距離,小於0 的部分就剔除掉
最後是切面顏色,他其實不是切面,而是內部

學到幾個新東西

struct Input
float facing : VFACE;
可以取得面的方向,正(外)面 1,反(裡)面 -1
把模型裡面上自發光(Emission)就會看起來像切面了,因為看不出深度
但如果有其他物體進去就穿幫ㄌ

函式 clip ()
clip() 如果輸入的值小於0,剔除象素,就是用這個方式切模型的

後續的切面修正

Sprite Shader
本質上還是和Mesh一樣,Sprite Renderer會根據sprite自動生成Mesh
所以也就只是把圖畫上去而已,再用Blend 畫不透明
但是ZWrite 會關掉,因為Sprite renderer是雙面的
還有 render type 和 queue 都要調成 trnasparent



outline
這次是用剔除正面的方式做的,竟然可以這樣
有嘗試用深度圖做,但又失敗了

今天先醬


引用網址:https://home.gamer.com.tw/TrackBack.php?sn=4929029
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:Shader|is 樂小呈

留言共 3 篇留言

御安鴨·摸頭害鴨哭
學了unity 之後發現你越來越佬了

09-26 17:34

樂小呈
嘿嘿還好啦>///<09-26 17:38
kiwi(薇薇安)
那個像游泳圈的東西真的好酷喔XD

09-26 17:55

樂小呈
那個就是游泳圈 XD09-26 18:34
害怕(kenny)
嗚嗚嗚....有圖片死了(´Д⊂ヽ

09-26 18:41

樂小呈
不小心刪到,現在ㄋ09-26 18:43
我要留言提醒:您尚未登入,請先登入再留言

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

前一篇:【專案】ACG Baha... 後一篇:【紀錄】Game Mat...

追蹤私訊切換新版閱覽

作品資料夾

kktwtwyufoo巴友們
歡迎大家來觀賞"魔法世界的記事"的奇幻小說看更多我要大聲說昨天22:41


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

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