Как всегда, не имеет значения, какой шаблон вы выберете, когда начинаете новый проект приложения для iPhone.Эти шаблоны не привязывают вас к определенной дорожке разработки, поэтому вы всегда можете добавить нужные элементы позже.
Если вы начинаете с приложения на основе View, вы можете легко добавить слой OpenGL ES иего хостинг вид позже.Аналогично, если вы начинаете с шаблона OpenGL ES, вы можете удалить UIView, на котором размещается слой OpenGL ES, если он вам не нужен.
Вероятно, есть небольшое преимущество в запуске с шаблоном OpenGL ES, посколькулегче извлечь что-то, чем добавить, но не так уж много преимуществ в этом направлении.
Большой вопрос: стоит ли обрабатывать изображения на GPU или CPU?Это будет определять, нужно ли вам использовать OpenGL ES.Использование графического процессора может значительно повысить производительность (от 14X до 28X в моих измерениях ), но добавляет сложности.У Apple есть отличный пример обработки изображений OpenGL ES в их GLImageProcessing примере, и у меня есть пример приложения, в котором используются программируемые шейдеры OpenGL ES 2.0 здесь .В противном случае вы можете выполнять пиксельные манипуляции с необработанными данными или использовать Core Graphics для обработки изображений на базе процессора без использования OpenGL ES.