фон с узором текстуры - PullRequest
       16

фон с узором текстуры

0 голосов
/ 04 сентября 2011

Я попробовал:

CCSprite *background = [CCSprite spriteWithSpriteFrame:frame];
background.textureRect = CGRectMake(0, 0, calcadaWidth, winSize.height);
background.position = ccp(calcadaWidth * 0.5, winSize.height * 0.5);
ccTexParams params = {GL_LINEAR, GL_LINEAR, GL_REPEAT, GL_REPEAT};
[background.texture setTexParameters:&params];

Работает, если текстура обычного размера, например 64x64, 128x128 ... Моя текстура 126x70, затем, используя этот код, я получаю немного черного пространства между повторениями.

1 Ответ

1 голос
/ 04 сентября 2011

Cocos2D использует OpenGL, и одно из ограничений OpenGL состоит в том, что если вы хотите, чтобы текстура повторялась, это должна быть степень двух текстур.Текстура до следующей степени двух.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...