1

在放大从 PVR 纹理加载的 CCSprite 时,我得到了一种奇怪的效果。我的原始精灵是一个简单的纯色矩形,但我最终从两个边缘(左和右)都有一个抖动的颜色,并且缩放比例很大(例如:[mySprite setScaleX:100.0])。请注意,当我从独立的 PNG 文件加载我的精灵时,这不会发生。知道出了什么问题或可能缺少什么特殊参数吗?顺便说一句,我使用 TexturePacker 并生成 PNG 纹理并不好。谢谢。

[更新]第一张图片是我要扩展的基本精灵(“test.png”,实际尺寸为 3x30pix,为了可见性,我放大了 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];
4

0 回答 0