Ios4 雪碧上的噪音

Ios4 雪碧上的噪音,ios4,xcode4,cocos2d-iphone,object-code,Ios4,Xcode4,Cocos2d Iphone,Object Code,我用CCSprite制作了一个显示简单纹理的项目 但我发现纹理中含有一些微小的噪声,黑色像素缺陷 我使用代码将png文件分成小块。并将其添加到主视图中 不是所有人都有噪音,但有些人有 我不知道原因 请发送您的意见 CCSprite *sprite = [[CCSprite spriteWithFile:[NSString stringWithUTF8String:name] rect:CGRectMake(startx, starty, w, h)] retain]; float drawX

我用CCSprite制作了一个显示简单纹理的项目

但我发现纹理中含有一些微小的噪声,黑色像素缺陷

我使用代码将png文件分成小块。并将其添加到主视图中

不是所有人都有噪音,但有些人有

我不知道原因

请发送您的意见

CCSprite *sprite = [[CCSprite spriteWithFile:[NSString stringWithUTF8String:name] rect:CGRectMake(startx, starty, w, h)] retain];

float drawX = x, drawY = y;

CGSize size = [sprite contentSize];

int nWidth = size.width;

int nHeight = size.height;

nWidth *= scale;

nHeight *= scale;

drawX = drawX + nWidth/2;

drawY = drawY - nHeight/2;

ConvertCoordf(&drawX, &drawY);

drawY -= nHeight;

[sprite setScale:scale];

[sprite setPosition:ccp(drawX, drawY)];

[_mainLayer addChild:sprite];

[sprite release];    

对于每个图像,其周围都有一些噪声像素(仅1个像素)。例如,如果你想要包含一个30px*30px的图像,你最好把它变成一个3px*31 px图像,把你的图像放在中间。换句话说,用1px环绕你的图像。

这个问题的一个工作解决方案是使用TrutuCuuleCar你可以发布你的PNG吗?我想测试一下这个。。这可能是图像编码或当前opengl纹理上下文中的某种问题。。。