有背景的画板,canvas下橡皮擦是白色的

如图,canvas下使用DrawNode的setBlendFunc(cc.BlendFunc.ADDITIVE,771),是白色的
webgl下可以透明的擦掉,可是webgl下drawnode锯齿太严重接受不了,有canvas下的橡皮擦解决方案吗

https://www.jianshu.com/p/97bf36c9ec40 橡皮擦 尝试了很多论坛的方法,最后还是自己找到底层的逻辑来实现

这个是1.x的版本的吧,