2010-02-16 2 views
7

Я понимаю, что обновление до ОС iPhone обновило поддержку версий OpenGL ES с 1,1 до 2,0. То, что я не смог найти, заключается в том, следует ли прилагать усилия для использования 1.1 для обратной совместимости со старыми устройствами.OpenGL ES 1.1 или 2.0 на iPhone

Xcode, кажется, предлагает мне использовать 2.0, поскольку, похоже, эта версия включает только эту версию.

Должен ли я использовать 2.0 и не оглядываться назад? Есть ли устройства, которые могут использовать только 1,1?

Спасибо.

ответ

13

Для OpenGL ES 2.0 требуется аппаратная поддержка (через улучшенный графический процессор). Первым GPU, предлагающим поддержку OpenGL ES 2.0, был PowerVR SGX535, который был представлен в третьем поколении устройств iOS в середине 2009 года.

Первые два поколения iPhone (и iPod touch) содержат графический процессор PowerVR MBX, который поддерживает только OpenGL ES 1.1. Поскольку это аппаратное ограничение, обновление ОС, вероятно, никогда не добавит поддержку OpenGL ES 2.0.

List of iOS devices подробнее о графическом процессоре, используемом в каждом устройстве, и когда он был выпущен.

+0

Спасибо, не то, что я надеялся, но именно то, что мне нужно было знать. – Winder