Я думаю, что зависит немного от того, что вы будете рисовать. Если вам нужно 3D, то OpenGL - это путь, но это не похоже на него. У меня есть чувство, что Quartz2D будет прекрасно подходит для ваших 2D-чертежей. Я сделал рисунок с обоими, и у них очень похожий API. Я думаю, что недостаток использования всей сырой мощности OpenGL заключается в том, что вы тогда подписались на выполнение самой работы самостоятельно. Я не рекомендую использовать API-интерфейсы Core Animation высокого уровня для управления представлениями OpenGL.
Если вы используете Quarz2D и «обычные» UIViews вместо OpenGL/EAGLView, то вы можете воспользоваться множеством готовых анимаций, которые Apple уже построила с помощью Core Animation. Это включает в себя карточку влево/вправо, изменение размера, перемещение (x/y перевод), вращение и всегда популярный скриншот страницы электронной книги.
Лучший пример iBook, как пользовательская функция зависания страницы, которую я смог найти, - это код примера от High Caffeine Content. Тем не менее, вам не нужно прикладывать столько математики к таблице, если вы просто хотите использовать материал Core Animation. Плохая производительность, с которой вы, возможно, столкнулись, могла быть связана с чем угодно, включая более старое/медленное оборудование. Они обновили графические чипы на новых устройствах.