Condividi tramite


GLKit Spazio dei nomi

Lo spazio dei nomi GLKit fornisce un framework per la configurazione e l'uso di OpenGL.

Classi

GLKBaseEffect

Classe che fornisce un'ampia gamma di shader basati sul modello di illuminazione e ombreggiatura OpenGL ES 1.1.

GLKEffectProperty

Classe di base i cui sottotipi definiscono le proprietà per gli effetti grafici.

GLKEffectPropertyFog

Classe che contiene proprietà che configurano la modalità di applicazione della nebbia a un effetto.

GLKEffectPropertyLight

Classe che contiene proprietà che configurano la modalità di applicazione di una singola luce a un effetto.

GLKEffectPropertyMaterial

Classe che contiene proprietà che configurano le caratteristiche di una superficie illuminata.

GLKEffectPropertyTexture

Classe che contiene proprietà che configurano un'operazione di texturing OpenGL.

GLKEffectPropertyTransform

Classe che contiene proprietà che configurano le trasformazioni delle coordinate da applicare durante il rendering di un effetto.

GLKMesh

Lo spazio dei nomi GLKit fornisce un framework per la configurazione e l'uso di OpenGL.

GLKMeshBuffer

Lo spazio dei nomi GLKit fornisce un framework per la configurazione e l'uso di OpenGL.

GLKMeshBufferAllocator

Lo spazio dei nomi GLKit fornisce un framework per la configurazione e l'uso di OpenGL.

GLKModelError

Definisce i valori i cui valori rappresentano valori costanti relativi agli errori.

GLKNamedEffect

Classe che consente l'inizializzazione pre-disegno per un effetto.

GLKReflectionMapEffect

Tipo di che ha una fase di texturing di GLKBaseEffect mapping di reflection.

GLKSkyboxEffect

Effetto skybox.

GLKSubmesh

Lo spazio dei nomi GLKit fornisce un framework per la configurazione e l'uso di OpenGL.

GLKTextureInfo

Incapsula le informazioni relative a una trama.

GLKTextureLoader

Carica mappe di immagini e cubi in trame OpenGL.

GLKTextureOperations

Tipo sicuro usato per configurare le operazioni GLKTextureLoader.

GLKView

Oggetto UIView che supporta il rendering OpenGL ES.

GLKView.GLKViewAppearance

Classe Aspetto per gli oggetti di tipo GLKView.

GLKViewController
GLKViewControllerDelegate

Oggetto delegato che fornisce allo sviluppatore dell'applicazione un controllo granulare sugli eventi relativi al ciclo di vita di un GLKViewController oggetto.

GLKViewControllerDelegate_Extensions

Metodi di estensione per l'interfaccia IGLKViewControllerDelegate per supportare tutti i metodi del GLKViewControllerDelegate protocollo.

GLKViewDelegate

Classe che funge da oggetto delegato per le istanze di GLKView.

GLKViewDrawEventArgs

Fornisce dati per l'evento DrawInRect.

Struct

GLKVertexAttributeParameters

Lo spazio dei nomi GLKit fornisce un framework per la configurazione e l'uso di OpenGL.

Interfacce

IGLKNamedEffect

Interfaccia che rappresenta i metodi richiesti (se presenti) del protocollo GLKNamedEffect.

IGLKViewControllerDelegate

Interfaccia che rappresenta i metodi richiesti (se presenti) del protocollo GLKViewControllerDelegate.

IGLKViewDelegate

Interfaccia che rappresenta i metodi richiesti (se presenti) del protocollo GLKViewDelegate.

Enumerazioni

GLKFogMode

Enumerazione i cui valori specificano diversi tipi di effetto nebbia.

GLKLightingType

Enumerazione i cui valori specificano il modo in cui l'illuminazione viene calcolata da un effetto.

GLKTextureEnvMode

Enumerazione dei modi in cui la trama può essere combinata con altri componenti di colore.

GLKTextureInfoAlphaState

Enumerazione i cui valori specificano il modo in cui le informazioni alfa vengono archiviate nell'immagine di origine.

GLKTextureInfoOrigin

Enumerazione i cui valori specificano l'origine nell'immagine di origine originale.

GLKTextureLoaderError

Enumerazione i cui valori specificano gli errori relativi al caricamento delle trame.

GLKTextureTarget

Enumerazione i cui valori specificano diversi tipi di trama.

GLKVertexAttrib

Enumerazione i cui valori specificano vari componenti di un vertice.

GLKViewDrawableColorFormat

Enumerazione i cui valori specificano il formato del renderingbuffer del colore.

GLKViewDrawableDepthFormat

Enumerazione i cui valori specificano il formato del rendering di profondità.

GLKViewDrawableMultisample

Enumerazione i cui valori specificano il formato del buffer di multicampionamento.

GLKViewDrawableStencilFormat

Enumerazione i cui valori specificano il formato del renderingbuffer dello stencil.

Delegati

GLKTextureLoaderCallback

Firma usata dai metodi di caricamento delle trame asincrone in GLKTextureLoader.

Commenti

L'obiettivo principale di GLKit è semplificare molte attività ripetitive e soggette a errori che gli sviluppatori devono affrontare durante la compilazione di codice OpenGL. Supporta: caricamento delle trame, visualizzazione e integrazione del controller di visualizzazione del contenuto OpenGL, effetti OpenGLES e un kit di compatibilità degli effetti OpenGLES 1.1 per le app OpenGLES 2.0.

GLKit offre un modo pratico per caricare le immagini come trame GL, sia in modo sincrono che asincrono. T:GLKit.GLTextureLoader può caricare trame e mappe dei cubi da T:MonoTOuch.CoreGraphics.CGImage, dati binari in memoria, file e posizioni arbitrarieNSUrl. Le trame vengono restituite come GLKTextureInfo oggetti.

È ora molto semplice combinare il contenuto OpenGL con Visualizzazioni e ViewController usando GLKView e GLKViewController.

La GLKBaseEffect classe contiene gli effetti OpenGLES 1.1 più comunemente usati nelle applicazioni 2.0. Questi includono fulmine, materiali, multi-texturing, nebbia, colore costante e trasformazioni.

Altre parti degli effetti di GLKit includono GLKSkyboxEffect e GLKReflectionMapEffect.