用cocos2dx 3.x版本制作拼图游戏遇到的问题

拼图游戏,创建一个自定义形状的拼图块。
使用clipnode做的。

Sprite* stencil = Sprite::createWithSpriteFrameName(string); //自定义的拼图块形状
auto img = Sprite::create(string); //用来被切割的精灵

ClippingNode* cliper = CCClippingNode::create();
cliper->setStencil(stencil);
cliper->addChild(img);

创建stencil的资源用的 .plist做的,创建img的资源是用的单独的一张png
然后这样在创建了一个拼图游戏后,64个拼图块添加入场景
导致了一个cliper产生了3次绘制,导致最后GL calls 数值很高
放到手机上帧频 直接降到30一下。。。

想问一下,对于这种使用,应该怎么去处理才能避免这种GL calls过高的问题

可以把你创建好的遮罩节点全部 渲染到普通的sprite 这样只有初始化的时候创建用到遮罩 后面都是普通的图 就不会有问题了

没有看的很懂,能简单的写一个示例代码么?