如何实现颜色渐变

企业微信截图_16798850619074
相邻的两个圆如何实现颜色的渐变,颜色是随机的,不限于cocos

2D 着色器:Gradient · Cocos Creator 可以看看这个

1赞

好的,谢谢

感谢,我看了下,这个是对一张图片通过shader处理的,我现在的需求比较麻烦,是在100x100,总共10000圆中,相邻两圆,如果颜色相近,实现渐变,渐变出的结果,如上图所示,图形不是固定的,并且存在一个圆A与圆B需要渐变,还需要圆A与圆C渐变
难点1:绘制不规则图形 难点2:不规则图形的颜色渐变

自己顶一下

@property(Gradient)

gradient = new Gradient();可以自己创建个新的精灵类,同时加上这个渐变属性,不知道对你是否有用

用shader。你去搜搜看sdf相关的东西就行了

image
几何图形渐变融合效果
https://zhuanlan.zhihu.com/p/491686813
颜色也是用sdf,根据类似的原理在shader里面做渐变即可