GLKit Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.