Разница в iOS OpenGl ES и Android OpenGl Es - PullRequest
7 голосов
/ 02 января 2011

Мне интересно, какая разница (если есть) есть в OpenGl ES для Android и OpenGl ES для iOS

Ответы [ 2 ]

5 голосов
/ 20 февраля 2012

Разницы нет. OpenGL ES 1.x и 2.x доступны на большинстве телефонов. Многие мобильные графические процессоры имеют определенные расширения, но если вы их не используете, iOS или Android могут использовать один и тот же код. OpenGL - это C API, поэтому Java One, предоставляемый Android, специфичен.

Наши игры используют один и тот же код для iOS и Android. Только части EGL (Android) и AGL (iOS) отличаются. По соображениям производительности мы используем некоторые специальные расширения (сжатые текстуры ...).

5 голосов
/ 03 января 2011

OpenGLES API для Android имеет много неискаженных API и проблем.Например, glColorub, glPointParameterfv, API-интерфейсы OES (расширение) для точечного спрайта и т. Д.И Xpreia (устройство Android) имеет ошибку glFlush.При использовании glFlush возникал шум на дисплее.

API OpenGLES для Android реализован отдельно для каждого устройства.

...