Cocos2d iphone 放大CCSprite时获得错误的颜色

Cocos2d iphone 放大CCSprite时获得错误的颜色,cocos2d-iphone,textures,scale,ccsprite,Cocos2d Iphone,Textures,Scale,Ccsprite,我在放大从PVR纹理加载的CCSprite时得到了一个奇怪的效果。我最初的sprite是一个简单的纯色矩形,但我最终从两个边缘(左侧和右侧)得到了一个抖动的颜色,并具有较大的缩放比例(例如:[mySprite setScaleX:100.0])。注意,当我从一个独立的PNG文件加载我的精灵时,这不会发生。知道哪里出了问题,或者遗漏了什么特殊参数吗?顺便说一句,我使用TexturePacker,生成PNG纹理并不更好。 Thx [UPDATE]第一幅图像是我想要扩展的基本精灵(“test.png”

我在放大从PVR纹理加载的CCSprite时得到了一个奇怪的效果。我最初的sprite是一个简单的纯色矩形,但我最终从两个边缘(左侧和右侧)得到了一个抖动的颜色,并具有较大的缩放比例(例如:[mySprite setScaleX:100.0])。注意,当我从一个独立的PNG文件加载我的精灵时,这不会发生。知道哪里出了问题,或者遗漏了什么特殊参数吗?顺便说一句,我使用TexturePacker,生成PNG纹理并不更好。 Thx

[UPDATE]第一幅图像是我想要扩展的基本精灵(“test.png”,实际大小是3x30pix,为了便于查看,我在这里放大了4倍)

第二个图像是预期结果(从独立PNG文件加载时得到的图像)

使用的代码:

aSprite = [CCSprite spriteWithFile:@"test.png"];
[self addChild:aSprite];
[aSprite setScaleX:300.0];
aSprite = [CCSprite spriteWithSpriteFrameName:@"test"];
[self addChild:aSprite];
[aSprite setScaleX:300.0];
第三个图像是从PVR纹理加载时的结果

使用的代码:

aSprite = [CCSprite spriteWithFile:@"test.png"];
[self addChild:aSprite];
[aSprite setScaleX:300.0];
aSprite = [CCSprite spriteWithSpriteFrameName:@"test"];
[self addChild:aSprite];
[aSprite setScaleX:300.0];

一张照片?你的意思是什么?一张你描述的问题的图片,因为图片所表达的不仅仅是文字;)对不起,我添加了屏幕和代码。这是GPU应用的过滤。尝试在test.png纹理上设置aliasTexParameters(cctexture2d上的方法)。很酷,可以了,谢谢!