GLKit Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
O namespace do GLKit fornece uma estrutura para configurar e usar o OpenGL.
Classes
GLKBaseEffect |
Uma classe que fornece uma variedade de sombreadores com base no modelo de iluminação e sombreamento do OpenGL ES 1.1. |
GLKEffectProperty |
Uma classe base cujos subtipos definem propriedades para efeitos gráficos. |
GLKEffectPropertyFog |
Uma classe que contém propriedades que configuram como a neblina é aplicada a um efeito. |
GLKEffectPropertyLight |
Uma classe que contém propriedades que configuram como uma única luz é aplicada a um efeito. |
GLKEffectPropertyMaterial |
Uma classe que contém propriedades que configuram as características de uma superfície que está sendo iluminada. |
GLKEffectPropertyTexture |
Uma classe que contém propriedades que configuram uma operação de texturização OpenGL. |
GLKEffectPropertyTransform |
Uma classe que contém propriedades que configuram as transformações de coordenadas a serem aplicadas ao renderizar um efeito. |
GLKMesh |
O namespace do GLKit fornece uma estrutura para configurar e usar o OpenGL. |
GLKMeshBuffer |
O namespace do GLKit fornece uma estrutura para configurar e usar o OpenGL. |
GLKMeshBufferAllocator |
O namespace do GLKit fornece uma estrutura para configurar e usar o OpenGL. |
GLKModelError |
Define valores cujos valores representam valores constantes relacionados a erros. |
GLKNamedEffect |
Uma classe que permite a inicialização de pré-desenho para um efeito. |
GLKReflectionMapEffect |
Um tipo de GLKBaseEffect que tem um estágio de texturização de mapeamento de reflexão. |
GLKSkyboxEffect |
Um efeito skybox. |
GLKSubmesh |
O namespace do GLKit fornece uma estrutura para configurar e usar o OpenGL. |
GLKTextureInfo |
Encapsula as informações relacionadas a uma textura. |
GLKTextureLoader |
Carrega mapas de imagem e cubo em texturas OpenGL. |
GLKTextureOperations |
Tipo forte usado para configurar operações GLKTextureLoader. |
GLKView |
Um UIView que dá suporte à renderização do OpenGL ES. |
GLKView.GLKViewAppearance |
Classe de aparência para objetos do tipo GLKView. |
GLKViewController | |
GLKViewControllerDelegate |
Um objeto delegado que fornece ao desenvolvedor do aplicativo controle refinado sobre eventos relacionados ao ciclo de vida de um GLKViewController objeto. |
GLKViewControllerDelegate_Extensions |
Métodos de extensão para a IGLKViewControllerDelegate interface para dar suporte a todos os métodos do GLKViewControllerDelegate protocolo. |
GLKViewDelegate |
Uma classe que atua como um objeto delegado para instâncias de GLKView. |
GLKViewDrawEventArgs |
Fornece dados para o evento de DrawInRect . |
Estruturas
GLKVertexAttributeParameters |
O namespace do GLKit fornece uma estrutura para configurar e usar o OpenGL. |
Interfaces
IGLKNamedEffect |
Interface que representa os métodos necessários (se houver) do protocolo GLKNamedEffect. |
IGLKViewControllerDelegate |
Interface que representa os métodos necessários (se houver) do protocolo GLKViewControllerDelegate. |
IGLKViewDelegate |
Interface que representa os métodos necessários (se houver) do protocolo GLKViewDelegate. |
Enumerações
GLKFogMode |
Uma enumeração cujos valores especificam diferentes tipos de efeito de neblina. |
GLKLightingType |
Uma enumeração cujos valores especificam como a iluminação é calculada por um efeito. |
GLKTextureEnvMode |
Uma enumeração de maneiras pelas quais a textura pode ser combinada com outros componentes de cor. |
GLKTextureInfoAlphaState |
Uma enumeração cujos valores especificam a maneira como as informações alfa são armazenadas na imagem de origem. |
GLKTextureInfoOrigin |
Uma enumeração cujos valores especificam a origem na imagem de origem original. |
GLKTextureLoaderError |
Uma enumeração cujos valores especificam erros relacionados ao carregamento de textura. |
GLKTextureTarget |
Uma enumeração cujos valores especificam diferentes tipos de textura. |
GLKVertexAttrib |
Uma enumeração cujos valores especificam vários componentes de um vértice. |
GLKViewDrawableColorFormat |
Uma enumeração cujos valores especificam o formato do renderbuffer de cor. |
GLKViewDrawableDepthFormat |
Uma enumeração cujos valores especificam o formato do renderbuffer de profundidade. |
GLKViewDrawableMultisample |
Uma enumeração cujos valores especificam o formato do buffer multisampling. |
GLKViewDrawableStencilFormat |
Uma enumeração cujos valores especificam o formato do renderbuffer de estêncil. |
Delegados
GLKTextureLoaderCallback |
Assinatura usada pelos métodos de carregamento de textura assíncrona em GLKTextureLoader. |
Comentários
A main meta do GLKit é simplificar muitas tarefas repetitivas e propensas a erros que os desenvolvedores enfrentam ao criar código OpenGL. Ele dá suporte a: carregamento de textura, exibição e integração do controlador de exibição de conteúdo OpenGL, efeitos OpenGLES e um kit de compatibilidade de efeito OpenGLES 1.1 para aplicativos OpenGLES 2.0.
O GLKit oferece uma maneira conveniente de carregar imagens como texturas GL , de forma síncrona e assíncrona. O T:GLKit.GLTextureLoader pode carregar texturas e mapas de cubo de T:MonoTOuch.CoreGraphics.CGImage , dados binários na memória, arquivos e locais arbitrários NSUrl . As texturas são retornadas como GLKTextureInfo objetos.
Agora é muito fácil mesclar conteúdo OpenGL com Exibições e ViewControllers usando GLKView e GLKViewController.
A GLKBaseEffect classe contém os efeitos OpenGLES 1.1 mais usados para uso em aplicativos 2.0. Isso inclui raios, materiais, várias texuturas, neblina, cor constante e transformações.
Outros efeitos que fazem parte do GLKit incluem GLKSkyboxEffect e GLKReflectionMapEffect.