¿Cuáles son los pasos necesarios para actualizar un juego de iPhone 2D basado en OpenGL ES 1.1 existente para que sea compatible con la pantalla Retina del iPhone 4? Todavía estoy usando la clase Texture2D que vino con el código de muestra CrashLanding (descarga) de Apple.¿Cómo actualizar el juego de iPhone 2D para que sea compatible con la pantalla retina del iPhone 4?
Después de leer Apple's documentation, viendo el video WWDC (sesión 134 "Optimice su aplicación iPhone para la pantalla Retina"), y mirando el código de muestra Cocos2D, todavía estoy confundido.
Creo que los pasos necesarios incluyen:
- pasando obra de alta resolución (w/"@ 2x" añadido) a
[UIImage imageNamed:@"image.png"]
- cambiar el "contentScaleFactor" de 1,0 a 2,0 (donde?)
- la actualización de los argumentos a
glOrthof
para incluir el contentScaleFactor - ajustar el tamaño de la
glViewport
Tenga en cuenta que soy relativamente nuevo en OpenGL.
Gracias por su ayuda!
Solo para asegurarse ... ¿Tiene su glViewport configurado en el tamaño correcto para la pantalla más grande? Si aún lo tenía configurado en un tamaño bajo, podrían suceder cosas extrañas. También asegúrate de que tus números ortho sean correctos. – Moncader