美文网首页
cocos2d-x Lua 混合渲染

cocos2d-x Lua 混合渲染

作者: 前端学习中 | 来源:发表于2019-11-14 16:50 被阅读0次

示例:

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(目标色)按照参数的规则处理后相加

                                                                                                                                                    无止境!

相关文章

网友评论

      本文标题:cocos2d-x Lua 混合渲染

      本文链接:https://www.haomeiwen.com/subject/nvgrictx.html