Quantcast
Channel: Cocos Forums - Latest topics
Viewing all articles
Browse latest Browse all 17082

Getting Image data from SpriteFrameCache

$
0
0

@mfi08 wrote:

Hi,

Is there a way to get Image data from SpriteFrameCache?

I can get Image from file like this:

Image* img = new Image();
img->initWithImageFile("asset.png");

But how do I get it from spritesheat?

I tried to use RenderTexture but it just blank.

SpriteFrame *frame = SpriteFrameCache::getInstance()->getSpriteFrameByName("asset1.png");
RenderTexture* renderTexture = RenderTexture::create(sprite->getTexture()->getPixelsWide(), sprite->getTexture()->getPixelsHigh(), sprite->getTexture()->getPixelFormat());

renderTexture->begin();
sprite->visit();
renderTexture->end();

Image* img = renderTexture->newImage();

// Do some stuff with img

Texture2D* texture2d = new Texture2D();
texture2d->initWithImage(img);

Sprite* modifiedSprite = Sprite::createWithTexture(texture2d);
this->addChild(modifiedSprite);

I'm using Cocos2d-x-3.13.

Anyone can help? Greatly appreciated.

Thank you

Posts: 1

Participants: 1

Read full topic


Viewing all articles
Browse latest Browse all 17082

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>