Шум на CCSprite - PullRequest
       35

Шум на CCSprite

3 голосов
/ 12 сентября 2011

Я сделал свой проект для показа простой текстуры с помощью 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 Ответ

0 голосов
/ 10 апреля 2012

Для каждого изображения вокруг него есть некоторый пиксель шума (всего 1 пиксель).Например, если вы хотите добавить изображение с 30px * 30px, вам лучше превратить его в изображение 31px * 31px и поместить его в середину изображения. Другими словами, окружите ваше изображение 1px.

...