cocos2d-x3.0 beta2 renderTexture设置的区域不是全屏的话有问题
auto s=Director::getInstance()->getWinSize();
pRendTexturekk=RenderTexture::create(128,128,Texture2D::PixelFormat::RGBA8888);
pRendTexturekk->setPosition(0,0);
pRendTexturekk->retain();
pRendTexturekk->setPosition(Point(s.width0.5,s.height0.5-200));
pRendTexturekk->begin();//beginWithClear(255, 255, 255, 255);
Sprite * sprite2 = Sprite::create(“Icon-100.png”);
log(“origin.x:%f,%f”,pRendTexturekk->getPosition().x,pRendTexturekk->getPosition().y);
sprite2->setPosition(Point(0,0));//貌似3.0的视口改变了。
sprite2->visit();
pRendTexturekk->end();
addChild(pRendTexturekk, 1);
//同样的代码在2.x版本中是可以正常想要的。 但是在3.0的时候 可能被放大 ,或者缩小。反正就是感觉不正常。是否是我代码有错误呢。 而且在rendertexture 里面的官方demo 那个4个点的也是不正常的。 都没人发现么??我记得某期 好像也有人提出这个问题的。
auto pSprite= Sprite::createWithTexture(pRendTexturekk->getSprite()->getTexture());
addChild(pSprite,1);
pSprite->setPosition(Point(s.width0.5,s.height0.5));
Sprite * sprite3 = Sprite::create("Icon-100.png");
addChild(sprite3,1);
sprite3->setPosition(Point(s.width*0.5,s.height*0.5+200));