我试图找出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。