Estoy haciendo una aplicación con Box2D en la que obtengo imágenes de la Biblioteca de recursos y las visualizo como sprites.Las imágenes no se muestran y muestran un error como "cocos2d: CCTexture2D: Usar textura RGB565 porque la imagen no tiene alfa"
aquí es el código que he hecho:
Obtener imágenes de la biblioteca de activos:
CGImageRef imgRef = [[mutArrAssetPhotos objectAtIndex:i] thumbnail];
Creación Texture2D:
CCTexture2D *spriteTexture = [[CCTexture2D alloc]initWithCGImage:imgRef resolutionType:kCCResolutionUnknown];
Creación de sprites de texturas:
CCSprite *paddle = [CCSprite spriteWithTexture:spriteTexture];
Esto me da advertencia en la consola como: no se visualizan
"cocos2d: CCTexture2D: Using RGB565 texture since image has no alpha"
Aún en el simulador funciona bien, aunque advirtiendo pero en imágenes del dispositivo.
Pero en cambio si he utilizado:
CCSprite *paddle = [CCSprite spriteWithFile:@"img.png"];
que está funcionando bien y no da ninguna advertencia también.
¿Alguien puede ayudar, por favor? Gracias por adelantado.
no creo "cocos2d: CCTexture2D: Usando La textura RGB565 ya que la imagen no tiene alfa "es realmente una advertencia, solo un aviso. No encontró ningún valor alfa y elige otro formato de color que será más rápido de dibujar. Podría haber creado sus imágenes en ese formato de color, desactivando el alfa antes de guardar. – Jonny