GLKit - это фреймворк высокого уровня для OS X и iOS, который помогает в разработке приложений OpenGL и OpenGL ES.

Платформа GLKit предоставляет четыре ключевые функциональные области, упрощающие разработку современных приложений OpenGL и OpenGLES для OS X и iOS:

  • В GLKView а также GLKViewController классы в iOS предоставляют стандартную реализацию представления UIKit, которое рисует свой контент с помощью OpenGLES и контроллера представления для управления анимацией в этом представлении.
  • В GLKTextureLoader class позволяет вашему приложению легко загружать текстуры из различных источников. Текстуры можно даже асинхронно загружать в фоновом режиме с помощью всего нескольких строк кода.
  • Эффекты, в GLKBaseEffect и связанные классы, предоставляют основанные на шейдерах версии общих методов рендеринга, аналогичные функциям конвейера фиксированных функций в устаревших OpenGL и OpenGLES.
  • Математические библиотеки векторов, матриц и кватернионов, оптимизированные для быстрой работы на устройствах Apple, предоставляют функции и типы данных, полезные для программирования графики, и заменяют функции, имеющиеся только в устаревших версиях OpenGL и OpenGLES.

См. Подробности в Справочнике по GLKit Framework.