GLKit Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.