GLKit Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
El espacio de nombres GLKit proporciona un marco para configurar y usar OpenGL.
Clases
GLKBaseEffect |
Una clase que proporciona una variedad de sombreadores basados en la iluminación y el modelo de sombreado de OpenGL ES 1.1. |
GLKEffectProperty |
Clase base cuyos subtipos definen propiedades para efectos gráficos. |
GLKEffectPropertyFog |
Clase que contiene propiedades que configuran cómo se aplica niebla a un efecto. |
GLKEffectPropertyLight |
Clase que contiene propiedades que configuran cómo se aplica una sola luz a un efecto. |
GLKEffectPropertyMaterial |
Clase que contiene propiedades que configuran las características de una superficie que se está iluminando. |
GLKEffectPropertyTexture |
Clase que contiene propiedades que configuran una operación de texturing de OpenGL. |
GLKEffectPropertyTransform |
Clase que contiene propiedades que configuran las transformaciones de coordenadas que se aplicarán al representar un efecto. |
GLKMesh |
El espacio de nombres GLKit proporciona un marco para configurar y usar OpenGL. |
GLKMeshBuffer |
El espacio de nombres GLKit proporciona un marco para configurar y usar OpenGL. |
GLKMeshBufferAllocator |
El espacio de nombres GLKit proporciona un marco para configurar y usar OpenGL. |
GLKModelError |
Define valores cuyos valores representan valores constantes relacionados con errores. |
GLKNamedEffect |
Clase que permite la inicialización previa al dibujo para un efecto. |
GLKReflectionMapEffect |
Tipo de que tiene una fase de GLKBaseEffect texturización de asignación de reflexión. |
GLKSkyboxEffect |
Un efecto skybox. |
GLKSubmesh |
El espacio de nombres GLKit proporciona un marco para configurar y usar OpenGL. |
GLKTextureInfo |
Encapsula la información relacionada con una textura. |
GLKTextureLoader |
Carga mapas de imagen y cubo en texturas de OpenGL. |
GLKTextureOperations |
Tipo seguro que se usa para configurar las operaciones de GLKTextureLoader. |
GLKView |
que UIView admite la representación de OpenGL ES. |
GLKView.GLKViewAppearance |
Clase de apariencia para objetos de tipo GLKView. |
GLKViewController | |
GLKViewControllerDelegate |
Objeto delegado que proporciona al desarrollador de aplicaciones un control específico sobre los eventos relacionados con el ciclo de vida de un GLKViewController objeto. |
GLKViewControllerDelegate_Extensions |
Métodos de extensión a la IGLKViewControllerDelegate interfaz para admitir todos los métodos del GLKViewControllerDelegate protocolo. |
GLKViewDelegate |
Clase que actúa como un objeto delegado para instancias de GLKView. |
GLKViewDrawEventArgs |
Proporciona datos para el evento DrawInRect. |
Estructuras
GLKVertexAttributeParameters |
El espacio de nombres GLKit proporciona un marco para configurar y usar OpenGL. |
Interfaces
IGLKNamedEffect |
Interfaz que representa los métodos necesarios (si los hay) del protocolo GLKNamedEffect. |
IGLKViewControllerDelegate |
Interfaz que representa los métodos necesarios (si los hay) del protocolo GLKViewControllerDelegate. |
IGLKViewDelegate |
Interfaz que representa los métodos necesarios (si los hay) del protocolo GLKViewDelegate. |
Enumeraciones
GLKFogMode |
Enumeración cuyos valores especifican diferentes tipos de efecto de niebla. |
GLKLightingType |
Enumeración cuyos valores especifican cómo se calcula la iluminación mediante un efecto. |
GLKTextureEnvMode |
Enumeración de formas en que la textura se puede combinar con otros componentes de color. |
GLKTextureInfoAlphaState |
Enumeración cuyos valores especifican la manera en que la información alfa se almacena en la imagen de origen. |
GLKTextureInfoOrigin |
Enumeración cuyos valores especifican el origen en la imagen de origen original. |
GLKTextureLoaderError |
Enumeración cuyos valores especifican errores relacionados con la carga de texturas. |
GLKTextureTarget |
Enumeración cuyos valores especifican diferentes tipos de textura. |
GLKVertexAttrib |
Enumeración cuyos valores especifican varios componentes de un vértice. |
GLKViewDrawableColorFormat |
Enumeración cuyos valores especifican el formato del representador de color. |
GLKViewDrawableDepthFormat |
Enumeración cuyos valores especifican el formato del representador de profundidad. |
GLKViewDrawableMultisample |
Enumeración cuyos valores especifican el formato del búfer de muestreo múltiple. |
GLKViewDrawableStencilFormat |
Enumeración cuyos valores especifican el formato del renderbuffer de la galería de símbolos. |
Delegados
GLKTextureLoaderCallback |
Firma usada por los métodos de carga de texturas asincrónicas en GLKTextureLoader. |
Comentarios
El objetivo principal de GLKit es simplificar muchas tareas repetitivas y propensas a errores a las que se enfrentan los desarrolladores al compilar código openGL. Admite: carga de texturas, visualización y integración del controlador de vista de contenido de OpenGL, efectos de OpenGLES y un kit de compatibilidad de efectos de OpenGLES 1.1 para aplicaciones de OpenGLES 2.0.
GLKit ofrece una forma cómoda de cargar imágenes como texturas GL, tanto de forma sincrónica como asincrónica. El T:GLKit.GLTextureLoader puede cargar texturas y mapas de cubos desde T:MonoTOuch.CoreGraphics.CGImage , datos binarios en memoria, archivos y ubicaciones arbitrarias NSUrl . Las texturas se devuelven como GLKTextureInfo objetos .
Ahora es muy fácil combinar contenido de OpenGL con Views y ViewControllers mediante GLKView y GLKViewController.
La GLKBaseEffect clase contiene los efectos de OpenGLES 1.1 más usados para su uso en aplicaciones 2.0. Estos incluyen rayos, materiales, multi texturing, niebla, color constante y transformaciones.
Otros efectos de GLKit incluyen GLKSkyboxEffect y GLKReflectionMapEffect.