初始效果:

拖拽后:

两侧叠加透明,三层叠加显示,以此类推这种效果?
如果只有黑白 单独拿一个背景颜色白色的相机照他们 然后叠加模式设置成zero, one_minus_dst_color应该可以
不是只有黑白
以为有效, 实际没效, 不知道啥情况 坐等大佬
this.sprite.getMaterial(0).setBlend(1, cc.gfx.BLEND_FUNC_ADD, cc.macro.BlendFactor.ONE, cc.macro.BlendFactor.ZERO, cc.gfx.BLEND_FUNC_ADD, cc.macro.BlendFactor.ONE_MINUS_DST_ALPHA, cc.macro.BlendFactor.ZERO, 0xffffffff, 0);
坐等大佬 ~
如果图形都是直角等腰三角形或者矩形的话,可以把一个格子分成四个三角形,这样的三角形就是最小单位,然后每个黑色图形都由最小三角形拼成的,叠加显示可以根据图形的数据来计算这个位置是否需要贴上黑色的最小三角形


最终还是我自己用shader搞定啦~
来共享demo哈哈哈哈
这效果不错呀
你好,大佬,shader实现思路可以分享一下么?