GLKit Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Пространство имен GLKit предоставляет платформу для настройки и использования OpenGL.
Классы
GLKBaseEffect |
Класс, предоставляющий различные шейдеры на основе модели освещения и заливки OpenGL ES 1.1. |
GLKEffectProperty |
Базовый класс, подтипы которого определяют свойства графических эффектов. |
GLKEffectPropertyFog |
Класс, содержащий свойства, которые настраивают способ применения тумана к эффекту. |
GLKEffectPropertyLight |
Класс, содержащий свойства, которые настраивают способ применения одного света к эффекту. |
GLKEffectPropertyMaterial |
Класс, содержащий свойства, которые настраивают характеристики освещаемой поверхности. |
GLKEffectPropertyTexture |
Класс, содержащий свойства, которые настраивают операцию texturing OpenGL. |
GLKEffectPropertyTransform |
Класс, содержащий свойства, которые настраивают преобразования координат для применения при отрисовке эффекта. |
GLKMesh |
Пространство имен GLKit предоставляет платформу для настройки и использования OpenGL. |
GLKMeshBuffer |
Пространство имен GLKit предоставляет платформу для настройки и использования OpenGL. |
GLKMeshBufferAllocator |
Пространство имен GLKit предоставляет платформу для настройки и использования OpenGL. |
GLKModelError |
Определяет значения, значения которых представляют постоянные значения, связанные с ошибками. |
GLKNamedEffect |
Класс, который позволяет предварительно отрисовывая инициализацию для эффекта. |
GLKReflectionMapEffect |
Тип , GLKBaseEffect имеющий этап преобразования текста с сопоставлением отражения. |
GLKSkyboxEffect |
Эффект skybox. |
GLKSubmesh |
Пространство имен GLKit предоставляет платформу для настройки и использования OpenGL. |
GLKTextureInfo |
Инкапсулирует сведения, относящиеся к текстуре. |
GLKTextureLoader |
Загружает карты изображений и кубов в текстуры OpenGL. |
GLKTextureOperations |
Строгий тип, используемый для настройки операций GLKTextureLoader. |
GLKView |
Объект , UIView поддерживающий отрисовку OpenGL ES. |
GLKView.GLKViewAppearance |
Класс appearance для объектов типа GLKView. |
GLKViewController | |
GLKViewControllerDelegate |
Объект делегата, предоставляющий разработчику приложения детальный контроль над событиями, связанными с жизненным циклом GLKViewController объекта. |
GLKViewControllerDelegate_Extensions |
Методы расширения интерфейса IGLKViewControllerDelegate для поддержки всех методов из GLKViewControllerDelegate протокола. |
GLKViewDelegate |
Класс, который действует как объект делегата для экземпляров GLKView. |
GLKViewDrawEventArgs |
Предоставляет данные для события DrawInRect. |
Структуры
GLKVertexAttributeParameters |
Пространство имен GLKit предоставляет платформу для настройки и использования OpenGL. |
Интерфейсы
IGLKNamedEffect |
Интерфейс, представляющий обязательные методы (если таковые есть) протокола GLKNamedEffect. |
IGLKViewControllerDelegate |
Интерфейс, представляющий обязательные методы (если таковые есть) протокола GLKViewControllerDelegate. |
IGLKViewDelegate |
Интерфейс, представляющий обязательные методы (если таковые есть) протокола GLKViewDelegate. |
Перечисления
GLKFogMode |
Перечисление, значения которого задают различные типы эффекта тумана. |
GLKLightingType |
Перечисление, значения которого определяют способ вычисления освещения с помощью эффекта. |
GLKTextureEnvMode |
Перечисление способов объединения текстуры с другими компонентами цвета. |
GLKTextureInfoAlphaState |
Перечисление, значения которого определяют способ хранения альфа-информации в исходном изображении. |
GLKTextureInfoOrigin |
Перечисление, значения которого указывают источник в исходном исходном изображении. |
GLKTextureLoaderError |
Перечисление, значения которого указывают ошибки, связанные с загрузкой текстуры. |
GLKTextureTarget |
Перечисление, значения которого указывают различные типы текстур. |
GLKVertexAttrib |
Перечисление, значения которого задают различные компоненты вершины. |
GLKViewDrawableColorFormat |
Перечисление, значения которого задают формат цветного отрисовщика. |
GLKViewDrawableDepthFormat |
Перечисление, значения которого задают формат отрисовщика глубины. |
GLKViewDrawableMultisample |
Перечисление, значения которого задают формат буфера с множественной дискретизацией. |
GLKViewDrawableStencilFormat |
Перечисление, значения которого задают формат отрисовщика набора элементов. |
Делегаты
GLKTextureLoaderCallback |
Сигнатура, используемая асинхронными методами загрузки текстур в GLKTextureLoader. |
Комментарии
Цель main GLKit — упростить многие повторяющиеся и подверженные ошибкам задачи, с которыми разработчики сталкиваются при создании кода OpenGL. Она поддерживает: загрузку текстур, интеграцию контроллера просмотра и просмотра содержимого OpenGL, эффектов OpenGLES и комплекта совместимости эффектов OpenGLES 1.1 для приложений OpenGLES 2.0.
GLKit предлагает удобный способ загрузки изображений в виде текстур GL - как синхронно, так и асинхронно. T:GLKit.GLTextureLoader может загружать текстуры и карты кубов из объектов T:MonoTOuch.CoreGraphics.CGImage, двоичных данных в памяти, файлов и произвольных расположенийNSUrl. Текстуры возвращаются в виде GLKTextureInfo объектов .
Теперь очень легко смешивать содержимое OpenGL с представлениями и ViewControllers с помощью GLKView и GLKViewController.
Класс GLKBaseEffect содержит наиболее часто используемые эффекты OpenGLES 1.1 для использования в приложениях версии 2.0. К ним относятся молния, материалы, многотекстовая обработка, туман, постоянный цвет и преобразования.
Другие эффекты, которые являются частью GLKit, включают GLKSkyboxEffect и GLKReflectionMapEffect.