Ios4 雪碧上的噪音
我用CCSprite制作了一个显示简单纹理的项目 但我发现纹理中含有一些微小的噪声,黑色像素缺陷 我使用代码将png文件分成小块。并将其添加到主视图中 不是所有人都有噪音,但有些人有 我不知道原因 请发送您的意见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 *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纹理上下文中的某种问题。。。