Unity ShaderGraphs(三) 关于Color的一些操作

渐变色
在ShaderGraph中,可以实现两个颜色的插值,程序节点图如下:
在这里插入图片描述

  • Lerp节点:插值计算
    这里的Lerp节点 T 引脚表示插值的程度,如为 0.5 ,则表示去中间值。为了实现渐变的效果,这里传入的是uv中的某一坐标,因此不同的位置会产生不同插值后的颜色结果,因此可以实现渐变的颜色效果。当然,你也可以在这上面继续拓展,定义变量去影响插值的范围。以及可以使用之前篇幅中提到的一些uv操作,来动态的调整渐变色,包括影响颜色值,渐变范围等等。

利用Lerp节点还可以做一些颜色的相减的操作,比如:
在这里插入图片描述
解释一下:这里的Polygon节点中间为一白色五边形,表示的是这一五边形的UV范围内,其值为1(0表示黑色,1表示白色),则白色的范围输出为1,其余输出为0,那么传入到Lerp节点中,五边形的范围内插值程度为1,插值结果为颜色B,其余为0,为颜色A。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值