使用SpriteSheet上的Sprite上的Texture2DMutable查找像素颜色

时间:2014-09-15 09:42:07

标签: cocos2d-x texture2d render-to-texture

我试图找出Sprite上像素的颜色。使用以下

中的方法
CCImage *testImage = new CCImage;
testImage->initWithImageFile(filename);
unsigned char *data = testImage->getData();

然后我会使用这些数据来创建Texture2DMutable。从那里我能够实现我想要的。

现在我的项目资产正在使用TexturePacker打包到精灵表中。现在我的精灵是使用createWithSpriteFrameName创建的。我尝试使用以下链接中的方法:

http://discuss.cocos2d-x.org/t/get-raw-image-data-from-sprite-or-texture2d/3360/2

从我的Sprite对象中获取一个Image,但我相信渲染的纹理不正确。有人能指出我更好的方向吗?我目前正在使用cocos2d-x 3.2。

0 个答案:

没有答案