如题 首先会想到使用 CCTexture2D 里面的方法
texture->setAntiAliasTexParameters();
这种方法对于放大是完美支持的,但是对于缩小+旋转支持的就不怎么好
可使用如下方法
texture->generateMipmap(); ccTexParams texParams = {GL_LINEAR_MIPMAP_LINEAR,GL_LINEAR,GL_CLAMP_TO_EDGE,GL_CLAMP_TO_EDGE}; texture->setTexParameters(&texParams);
CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("image.plist","image.png");
也就是
CCSprite *pSpr = CCSprite::createWithSpriteFrameName("xxx.png");
具体原因还不清楚,先记下,等了解了原理再补上