Partager via


GLKit Espace de noms

L’espace de noms GLKit fournit une infrastructure pour la configuration et l’utilisation d’OpenGL.

Classes

GLKBaseEffect

Classe qui fournit une variété de nuanceurs basés sur le modèle d’éclairage et d’ombrage OpenGL ES 1.1.

GLKEffectProperty

Classe de base dont les sous-types définissent les propriétés des effets graphiques.

GLKEffectPropertyFog

Classe qui contient des propriétés qui configurent la façon dont le brouillard est appliqué à un effet.

GLKEffectPropertyLight

Classe qui contient des propriétés qui configurent la façon dont une seule lumière est appliquée à un effet.

GLKEffectPropertyMaterial

Classe qui contient des propriétés qui configurent les caractéristiques d’une surface en cours d’éclairage.

GLKEffectPropertyTexture

Classe qui contient des propriétés qui configurent une opération de texturing OpenGL.

GLKEffectPropertyTransform

Classe qui contient des propriétés qui configurent les transformations de coordonnées à appliquer lors du rendu d’un effet.

GLKMesh

L’espace de noms GLKit fournit une infrastructure pour la configuration et l’utilisation d’OpenGL.

GLKMeshBuffer

L’espace de noms GLKit fournit une infrastructure pour la configuration et l’utilisation d’OpenGL.

GLKMeshBufferAllocator

L’espace de noms GLKit fournit une infrastructure pour la configuration et l’utilisation d’OpenGL.

GLKModelError

Définit des valeurs dont les valeurs représentent des valeurs constantes relatives aux erreurs.

GLKNamedEffect

Classe qui autorise l’initialisation avant le dessin pour un effet.

GLKReflectionMapEffect

Type de GLKBaseEffect qui a une phase de texturation de mappage de réflexion.

GLKSkyboxEffect

Effet skybox.

GLKSubmesh

L’espace de noms GLKit fournit une infrastructure pour la configuration et l’utilisation d’OpenGL.

GLKTextureInfo

Encapsule les informations relatives à une texture.

GLKTextureLoader

Charge les mappages d’image et de cube dans des textures OpenGL.

GLKTextureOperations

Type fort utilisé pour configurer les opérations GLKTextureLoader.

GLKView

UIView qui prend en charge le rendu OpenGL ES.

GLKView.GLKViewAppearance

Classe d’apparence pour les objets de type GLKView.

GLKViewController
GLKViewControllerDelegate

Objet délégué qui donne au développeur d’applications un contrôle affiné sur les événements liés au cycle de vie d’un GLKViewController objet.

GLKViewControllerDelegate_Extensions

Méthodes d’extension à l’interface IGLKViewControllerDelegate pour prendre en charge toutes les méthodes du GLKViewControllerDelegate protocole.

GLKViewDelegate

Classe qui agit comme un objet délégué pour les instances de GLKView.

GLKViewDrawEventArgs

Fournit des données pour l'événement DrawInRect.

Structures

GLKVertexAttributeParameters

L’espace de noms GLKit fournit une infrastructure pour la configuration et l’utilisation d’OpenGL.

Interfaces

IGLKNamedEffect

Interface représentant les méthodes requises (le cas échéant) du protocole GLKNamedEffect.

IGLKViewControllerDelegate

Interface représentant les méthodes requises (le cas échéant) du protocole GLKViewControllerDelegate.

IGLKViewDelegate

Interface représentant les méthodes requises (le cas échéant) du protocole GLKViewDelegate.

Énumérations

GLKFogMode

Énumération dont les valeurs spécifient différents types d’effet de brouillard.

GLKLightingType

Énumération dont les valeurs spécifient la façon dont l’éclairage est calculé par un effet.

GLKTextureEnvMode

Énumération des façons dont la texture peut être combinée avec d’autres composants de couleur.

GLKTextureInfoAlphaState

Énumération dont les valeurs spécifient la façon dont les informations alpha sont stockées dans l’image source.

GLKTextureInfoOrigin

Énumération dont les valeurs spécifient l’origine dans l’image source d’origine.

GLKTextureLoaderError

Énumération dont les valeurs spécifient les erreurs relatives au chargement de texture.

GLKTextureTarget

Énumération dont les valeurs spécifient différents types de texture.

GLKVertexAttrib

Énumération dont les valeurs spécifient différents composants d’un vertex.

GLKViewDrawableColorFormat

Énumération dont les valeurs spécifient le format du renderbuffer de couleur.

GLKViewDrawableDepthFormat

Énumération dont les valeurs spécifient le format du renderbuffer de profondeur.

GLKViewDrawableMultisample

Énumération dont les valeurs spécifient le format de la mémoire tampon d’échantillonnage multiple.

GLKViewDrawableStencilFormat

Énumération dont les valeurs spécifient le format du renderbuffer de gabarit.

Délégués

GLKTextureLoaderCallback

Signature utilisée par les méthodes de chargement de textures asynchros dans GLKTextureLoader.

Remarques

L’objectif main de GLKit est de simplifier de nombreuses tâches répétitives et sujettes aux erreurs auxquelles les développeurs sont confrontés lors de la création de code OpenGL. Il prend en charge le chargement de textures, l’intégration de contrôleur d’affichage et d’affichage du contenu OpenGL, les effets OpenGLES et un kit de compatibilité d’effet OpenGLES 1.1 pour les applications OpenGLES 2.0.

GLKit offre un moyen pratique de charger des images en tant que textures GL, de manière synchrone et asynchros. T:GLKit.GLTextureLoader peut charger des textures et des mappages de cube à partir d’objets T:MonoTOuch.CoreGraphics.CGImage, de données binaires en mémoire, de fichiers et d’emplacements arbitrairesNSUrl. Les textures sont retournées en tant qu’objets GLKTextureInfo .

Il est désormais très facile de fusionner du contenu OpenGL avec Views et ViewControllers à l’aide GLKView de et GLKViewController.

La GLKBaseEffect classe contient les effets OpenGLES 1.1 les plus couramment utilisés dans les applications 2.0. Il s’agit notamment de la foudre, des matériaux, de la multi texturation, du brouillard, de la couleur constante et des transformations.

Les autres effets inclus dans GLKit incluent GLKSkyboxEffect et GLKReflectionMapEffect.