3
CCSpriteを使用して簡単なテクスチャを表示するプロジェクトを作成しました。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];
この問題の解決策はTexturePackerを使用することです – LearnCocos2D
あなたのpngを投稿できますか?私は少しこれをテストしたいと思います..これはあなたの画像のエンコーディングまたは現在のOpenGLのテクスチャコンテキスト上でいくつかの種類の問題かもしれません... –