auto layerColor = LayerColor::create();
layerColor->setColor(Color3B(255, 255, 0));
// position the sprite on the center of the screen
layerColor->setPosition(Vec2(visibleSize.width / 2 + origin.x, visibleSize.height / 2 + origin.y));
addChild(layerColor);
layerColor->setOpacity(255);
// add "HelloWorld" splash screen"
auto sprite = Sprite::create("HelloWorld.png");
// position the sprite on the center of the screen
sprite->setPosition(Vec2(visibleSize.width/2 + origin.x, visibleSize.height/2 + origin.y));
// add the sprite as a child to this layer
auto sp2 = Sprite::create("HelloWorld.png");
sp2->setPosition(Vec2(visibleSize.width / 2 + origin.x, visibleSize.height / 2 + origin.y));
//sp2->setBlendFunc({ GL_ONE, GL_ZERO });
sp2->setScale(0.5);
ClippingNode * node = ClippingNode::create();
addChild(node);
node->addChild(sprite);
node->setStencil(sp2);
node->setInverted(true);
//node->setAlphaThreshold(0.05f);