1、方形渐变
效果图:
代码:
解析:TexCoord的纹理坐标的R通道(0,0.5,1)减0.5=>
(-0.5,0,0.5)取abs=>
(0.5,0,0.5)乘2=>
(1,0,1)被1减=>
(0,1,0)
就得到了中间亮,左右暗的效果。
同理,G通道得到中间亮,上下暗的效果
然后取最小值赋值给自发光颜色插槽
代码继续优化:
注:单通道只有黑白之分,所以图中R通道最终效果不是红色,而是黑白
2、圆形渐变
效果图:
代码:
distance:
计算四周坐标到中心的距离达到一个数值变化从小到大的值
saturate是将数值限制在[0,1]区间