2011-09-05 17 views
5

Tengo una imagen de forma y textura ... (shape.png, texture.png)¿Cómo rellenar la textura en cocos2d?

Me gustaría pintar una forma como pattern texture.png en cocos2d. (tamaño de la forma es bastante más grande que la imagen de textura. llenar de manera automática la textura del modelo en toda forma.

que tratar de conocer el camino.

No se puede encontrar ..

alguien tiene una solución para resolver este problema?

Respuesta

7
sprite = [[CCSprite alloc] initWithFile:@"texture.png"]; 

ccTexParams params = {GL_LINEAR,GL_LINEAR,GL_REPEAT,GL_REPEAT}; 
[sprite.texture setTexParameters:&params]; 
[sprite setTextureRect: CGRectMake(0.0, 0.0, w, h)]; 

este código se repite una textura tanto en el X y el y (o s, t en términos de textura). la única limitación es que su textura debe ser una potencia de dos (es decir. 64 * 128, 128 * 12 8, 1024 * 1024) etc.

+0

Donde indicar el lugar como el patrón "texture.png"? –

+0

El lugar donde puse: '@" shape.png "' –

+0

Creo que necesito "texture.png", ¿no? –

Cuestiones relacionadas