正片叠底的效果跟PS中不一样

Sprite A; //层级为1
Sprite B; //层级为2
B.srcBlendFactor = cc.BlendFunc.BlendFactor.DST_COLOR;
B.dstBlendFactor = cc.BlendFunc.BlendFactor.ZERO;

请问这种叠加模式是正片叠底吗?为什么效果跟PS里完全不一样。

还有cc.BlendFunc.BlendFactor居然找不到对象,是个BUG吧

gl.blendFunc(gl.DST_COLOR, gl.ZERO);
gl.blendEquation(gl.FUNC_ADD);
讲道理是正片叠底

blendEquation是个啥方法

看了你的问题,百度了一下找到一篇文章可以解决你的疑惑 https://blog.csdn.net/lwljava/article/details/39062551

看过,也没达到效果

我调好了和ps 一样 只需设置这两个 然后调下透明度就可以了