Переход с OpenGL ES 1.1 на OpenGL ES 2.0

Прошло много времени с момента выхода 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 еще не время.

8
задан kamziro 3 May 2011 в 07:09
поделиться