ETH官方钱包

前往
大廳
主題

【Unity Shader 學(xué)習(xí)筆記】如何替換圖片單獨(dú)區(qū)域的顏色

%%鼠 拒收病婿 | 2021-05-28 01:12:13 | 巴幣 38 | 人氣 772

前言:
本月課題是1程式配1美術(shù),半個(gè)月內(nèi)要仿製一款遊戲出來。
我們選Knight Club+。
首先想做到的是像這樣某部位換色的功能。

有找到shader graph的影片:
感覺原理滿簡單的,加上想複習(xí)shader,所以就試著用shader寫寫看。


程式碼連結(jié)
成果:


後記:
主要是想問程式碼最後一行:
//fixed4 res= main_col* (1-mask_color.z) + mask_color* mask_color.z * i.color;
結(jié)果:
color.z跟color.a怎麼是不一樣的呢?  還是說"透明"的z=1,a=0呢? 可是這樣不就是5個(gè)參數(shù)了,怎麼還叫fixed4?


雜談2:
原本想像影片中加入glow的感覺,但經(jīng)過爬文發(fā)現(xiàn)要使用後製等image Shader才能實(shí)現(xiàn)。
送禮物贊助創(chuàng)作者 !
0
留言

創(chuàng)作回應(yīng)

派大星教授死掉了咩噗
xyzw <=等價(jià)於=> rgba, 盡量不要混用會(huì)讓人錯(cuò)亂
2021-06-01 16:27:02
追蹤 創(chuàng)作集

作者相關(guān)創(chuàng)作

更多創(chuàng)作