工作需要解决这个问题,cocos2d中固有的CCTexture2D 是满足不了要求.
我网查到大家普通的解决方法是用CCMutableTexture2D来代替 CCTexture2D,
但有个问题 默认的CCSprite 都是用CCTexture2D来加载的.
从CCTexture2D到CCMutableTexture2D的转换不是不可以,是没有好的解决方案,根据这里"http://www.cocos2d-iphone.org/forum/topic/8948"说的, 这种转化非常的慢,而且只有精灵是visible和enable状态时才可以通过glRead
解决这个问题 , 一种方法就是重载CCSprite将其CCTexture2D成员换成CCMutableTexture2D
或者 直接修改cocos2......
阅读全文