Я пишу приложение OpenGL ES 1.1 для Android и iPhone. Движок OpenGL ES находится в общей библиотеке и доступен через NDK на Android.
Я хочу оптимизировать производительность OpenGL. Есть много видео и ресурсов, например:
http://www.vizworld.com/2010/02/ngmocos-tim-omernick-optimizing-opengl-iphone/
OpenGL ES 2.0: поиск советов по производительности VBO / оптимизации для многих движущихся вершин
Когда VBO быстрее, чем "простые" OpenG?
https://gamedev.stackexchange.com/questions/1068/opengl-optimization-tips
Но в целом есть хорошо известные универсальные методы, такие как:
Некоторые методы, o r может быть немного более чувствительным по своей специфике и может отличаться между Android и iPhone, и это то, что меня интересует.Например:
Итак, мой вопрос: каковы более тонкие детали волшебных оптимизаций, таких как последний список выше, которые различаются между Android и iPhone? Чем они отличаются, какая стратегия лучшая? Просто использовать значение, подходящее для обоих миров? (Точная настройка таких деталей во время выполнения в зависимости от платформы может быть немного чрезмерной?)