原理
兩色漸變
如圖,在uv坐標系中像素(x,y)的取值范圍是(0,0) - (1,1)
設置_pos1的值作為區域限制,取值范圍(0,1),然后判斷當前像素的y值是否處於0-_pos1的區間,如果是就替換為_color1 - color2的過度色,否則就直接使用_color2的顏色
_color1 - color2中的過度色,由0 -_pos1的比值定位,注意uv坐標系中左下角是原點右上角是重點,所以獲取0 -_pos1的比值時需要用1減去。否則就是倒置的效果。
再次添加_pos屬性,設置新的區域並計算插值
效果圖