3
我讓我的項目使用CCSprite顯示簡單的紋理。CCSprite噪聲
但我發現紋理包含一些微小的噪音,黑色像素的bug。
我用代碼將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];
這個問題的一個工作解決方案是使用TexturePacker – LearnCocos2D
你可以發佈你的PNG嗎?我想測試這一點..這可能是您的圖像編碼或當前opengl紋理上下文中的某種問題... –