2010-02-16 7 views
7

Entiendo que una actualización del sistema operativo del iPhone actualizó la compatibilidad con la versión de OpenGL ES de 1.1 a 2.0. Lo que no he podido encontrar es si se debe hacer un esfuerzo para usar 1.1 para compatibilidad con versiones anteriores con dispositivos más antiguos.OpenGL ES 1.1 o 2.0 en el iPhone

Xcode parece sugerir que estoy usando 2.0, ya que solo parece incluir esa versión.

¿Debo usar 2.0 y no mirar hacia atrás? ¿Hay dispositivos que solo pueden usar 1.1?

Gracias.

Respuesta

13

OpenGL ES 2.0 requiere soporte de hardware (a través de un procesador de gráficos mejorado). La primera GPU que ofreció soporte para OpenGL ES 2.0 fue la PowerVR SGX535, que se introdujo en la tercera generación de dispositivos iOS a mediados de 2009.

Las dos primeras generaciones del iPhone (y el iPod touch) contienen la GPU PowerVR MBX que solo admite OpenGL ES 1.1. Como esto es una limitación de hardware, una actualización del sistema operativo probablemente nunca agregará soporte para OpenGL ES 2.0.

List of iOS devices detalla la GPU utilizada en cada dispositivo y cuándo fue lanzado.

+0

Gracias, no era lo que esperaba, sino exactamente lo que necesitaba saber. – Winder