示例:
local Layer = display.newColorLayer(cc.c4b(255, 0, 0, 100));
self:addChild(Layer0);
local Layer1 = display.newColorLayer(cc.c4b(0, 255, 0, 100));
self:addChild(Layer1);
Layer1:setBlendFunc( gl.ONE,gl.ONE_MINUS_SRC_ALPHA )
解释
gl.ONE 代表的意思是layer1层中的 RBG*1
gl.ONE_MINUS_SRC_ALPHA 代表的意思是layer的RGB*(1-layer1的alpha值)
setBlendFunc是把这SRC(原色) DST(目标色)按照参数的规则处理后相加
无止境!