GLKit Espacio de nombres

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.