Compartilhar via


GLKit Namespace

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.