在放大从PVR纹理加载的CCSprite时,我得到了一个奇怪的效果。我的原始精灵是一个简单的纯色矩形,但我最终从两个边缘(左边和右边)都有一个抖动的颜色,大缩放(例如:[mySprite setScaleX:100.0])。请注意,当我从独立的PNG文件加载我的精灵时不会发生这种情况。知道出了什么问题或者可能缺少什么特殊参数吗?顺便说一句,我使用TexturePacker并生成PNG纹理并不是更好。 THX。
[更新] 第一张图片是我要展开的基本精灵(“test.png”,实际尺寸为3x30像素,此处为了可见度,我放大了4倍)。
第二张图片是预期的结果(从独立的PNG文件加载时得到的结果)。
使用的代码:
aSprite = [CCSprite spriteWithFile:@"test.png"];
[self addChild:aSprite];
[aSprite setScaleX:300.0];
第三张图像是从PVR纹理加载时的结果。
使用的代码:
aSprite = [CCSprite spriteWithSpriteFrameName:@"test"];
[self addChild:aSprite];
[aSprite setScaleX:300.0];