2010-10-16 20 views
13

No estoy muy seguro de cómo usar imágenes HD para sprites en cocos2d. Miré a través de la documentación y descargué la versión beta más reciente que admite puntos en lugar de píxeles, pero no entiendo la idea del sufijo hd completo. En otras palabras, necesito ayuda y no tengo idea de cómo usar gráficos de calidad retina en mi juego Cocos2D. Siento que es muy simple, pero no puedo encontrar nada al respecto. Cualquier ayuda sería muy apreciada.Cómo implementar gráficos HD "Retina Display" en Cocos2D

Ok, tal vez esto es pedir demasiado pero, sería muy útil si alguien me puede dar el código, dime dónde ponerlo. (Eso es probablemente demasiado pedir) Pero si es una línea o también, sería genial si pudiera publicarlo. Estoy absolutamente desorientado aquí. Una cosa que sí intenté fue establecer el factor de escala de contenido. La imagen era de alta definición, pero los fps bajaron a unos 12 fps en un iPod touch de cuarta generación. Realmente no entiendo esto.

Gracias,

Tate

+0

¡Guau, esto tiene muchas vistas! Espero que haya ayudado a alguien! – tallen11

Respuesta

21

Si está utilizando la última versión beta, el único cambio que debería tener que hacer es exportar todos sus imágenes en dos veces el tamaño y utilizar el sufijo "-HD", similar a "@ 2x" de Apple. La documentación también dice que debe establecer el factor de escala de contenido del director, pero en mi caso no parecía necesitar hacerlo.

Aunque parece que ya lo ha leído, enlazaré con the documentation con la esperanza de que alguien se beneficie.

2

Creo que "-hd" es para Cocos2D-iPhone, el "@ 2x" es para iconos utilizados por Apple (por ejemplo, Default.png).

Si desea ver la diferencia, 1) configure imágenes levemente dif (por ejemplo, color dif, agregue cambios menores) entre la versión normal y "-hd", luego 2) ejecútelo en simulador con "iPhone" (para iPhone 3 GS) y luego con "iPhone (Retina)" (para iPhone 4+) y debería ver una diferente.

Espero que esto ayude.

Cuestiones relacionadas