Прошло много времени с момента выхода iPhone 3GS, и теперь может быть достаточной рыночной долей устройств, поддерживающих OpenGL ES 2.0, чтобы гарантировать развитие на нем.
Но ситуация такова, что многие разработчики, вероятно, уже имеют огромные базы кода в OpenGL ES 1.1
Как можно перейти с ES 1.1 на ES 2. 0? Полагаю, нужно позаботиться о матрицах, а также о таких вещах, как GL_FOG, GL_CULL, может быть?
Можно ли написать «заменители» для этих функций, например, свой собственный glTranslatef, glPushmatrix и т. Д.? Будет ли это означать снижение производительности?
Какие еще соображения необходимо учитывать при переходе на ES 2.0? Какие преимущества и недостатки (помимо очевидной проблемы с поддержкой устройств) дает использование любого из них?
Если посмотреть на количество тегов es 2.0 по сравнению со стандартными тегами es в stackoverflow, похоже, что для 2.0 еще не время.