232 auto background = LayerColor::create(Color4B(200,200,200,255));
233 addChild(background);
235 auto s = Director::getInstance()->getWinSize();
236 auto spr_premulti = Sprite::create(
"Images/fire.png");
237 spr_premulti->setPosition(Vec2(s.width/2-16, s.height/2+16));
239 auto spr_nonpremulti = Sprite::create(
"Images/fire.png");
240 spr_nonpremulti->setPosition(Vec2(s.width/2-16, s.height/2-16));
243 auto rend = RenderTexture::create(32, 64, backend::PixelFormat::RGBA8888);
250 auto spr_size = spr_premulti->getContentSize();
251 rend->setKeepMatrix(
true);
252 Size pixelSize = Director::getInstance()->getWinSizeInPixels();
253 rend->setVirtualViewport(Vec2(s.width/2-32, s.height/2-32),Rect(0,0,s.width,s.height),Rect(0,0,pixelSize.width,pixelSize.height));
258 spr_premulti->visit();
259 spr_nonpremulti->visit();
262 rend->setPosition(Vec2(s.width/2+16, s.height/2));
264 addChild(spr_nonpremulti);
265 addChild(spr_premulti);