GLKit Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Der GLKit-Namespace stellt ein Framework zum Konfigurieren und Verwenden von OpenGL bereit.
Klassen
GLKBaseEffect |
Eine Klasse, die eine Vielzahl von Shadern basierend auf dem Beleuchtungs- und Schattierungsmodell von OpenGL ES 1.1 bereitstellt. |
GLKEffectProperty |
Eine Basisklasse, deren Untertypen Eigenschaften für Grafikeffekte definieren. |
GLKEffectPropertyFog |
Eine Klasse, die Eigenschaften enthält, die konfigurieren, wie Nebel auf einen Effekt angewendet wird. |
GLKEffectPropertyLight |
Eine Klasse, die Eigenschaften enthält, die konfigurieren, wie ein einzelnes Licht auf einen Effekt angewendet wird. |
GLKEffectPropertyMaterial |
Eine Klasse, die Eigenschaften enthält, die die Eigenschaften einer beleuchteten Oberfläche konfigurieren. |
GLKEffectPropertyTexture |
Eine Klasse, die Eigenschaften enthält, die einen OpenGL-Texturierungsvorgang konfigurieren. |
GLKEffectPropertyTransform |
Eine Klasse, die Eigenschaften enthält, die die Koordinatentransformationen konfigurieren, die beim Rendern eines Effekts angewendet werden sollen. |
GLKMesh |
Der GLKit-Namespace stellt ein Framework zum Konfigurieren und Verwenden von OpenGL bereit. |
GLKMeshBuffer |
Der GLKit-Namespace stellt ein Framework zum Konfigurieren und Verwenden von OpenGL bereit. |
GLKMeshBufferAllocator |
Der GLKit-Namespace stellt ein Framework zum Konfigurieren und Verwenden von OpenGL bereit. |
GLKModelError |
Definiert Werte, deren Werte konstante Werte im Zusammenhang mit Fehlern darstellen. |
GLKNamedEffect |
Eine -Klasse, die eine Vorabzeichnungsinitialisierung für einen Effekt ermöglicht. |
GLKReflectionMapEffect |
Ein Typ von, der GLKBaseEffect über eine Reflexionszuordnungstexturierungsstufe verfügt. |
GLKSkyboxEffect |
Ein Skybox-Effekt. |
GLKSubmesh |
Der GLKit-Namespace stellt ein Framework zum Konfigurieren und Verwenden von OpenGL bereit. |
GLKTextureInfo |
Kapselt die Informationen in Bezug auf eine Textur. |
GLKTextureLoader |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. |
GLKTextureOperations |
Starker Typ, der zum Konfigurieren von GLKTextureLoader-Vorgängen verwendet wird. |
GLKView |
Ein UIView , der OpenGL ES-Rendering unterstützt. |
GLKView.GLKViewAppearance |
Appearance-Klasse für Objekte des Typs GLKView. |
GLKViewController | |
GLKViewControllerDelegate |
Ein Delegatobjekt, das dem Anwendungsentwickler eine differenzierte Kontrolle über Ereignisse im Zusammenhang mit dem Lebenszyklus eines GLKViewController Objekts ermöglicht. |
GLKViewControllerDelegate_Extensions |
Erweiterungsmethoden für die IGLKViewControllerDelegate Schnittstelle, um alle Methoden aus dem GLKViewControllerDelegate Protokoll zu unterstützen. |
GLKViewDelegate |
Eine Klasse, die wie ein Delegatobjekt für Instanzen von GLKViewfungiert. |
GLKViewDrawEventArgs |
Stellt Daten für das DrawInRect-Ereignis bereit. |
Strukturen
GLKVertexAttributeParameters |
Der GLKit-Namespace stellt ein Framework zum Konfigurieren und Verwenden von OpenGL bereit. |
Schnittstellen
IGLKNamedEffect |
Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls GLKNamedEffectdarstellt. |
IGLKViewControllerDelegate |
Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls GLKViewControllerDelegatedarstellt. |
IGLKViewDelegate |
Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls GLKViewDelegatedarstellt. |
Enumerationen
GLKFogMode |
Eine Enumeration, deren Werte verschiedene Arten von Nebeleffekten angeben. |
GLKLightingType |
Eine Enumeration, deren Werte angeben, wie die Beleuchtung durch einen Effekt berechnet wird. |
GLKTextureEnvMode |
Eine Enumeration von Möglichkeiten, wie Textur mit anderen Farbkomponenten kombiniert werden kann. |
GLKTextureInfoAlphaState |
Eine Enumeration, deren Werte angeben, wie die Alphainformationen im Quellbild gespeichert werden. |
GLKTextureInfoOrigin |
Eine Enumeration, deren Werte den Ursprung im ursprünglichen Quellbild angeben. |
GLKTextureLoaderError |
Eine Enumeration, deren Werte Fehler im Zusammenhang mit dem Laden von Texturen angeben. |
GLKTextureTarget |
Eine Enumeration, deren Werte verschiedene Arten von Textur angeben. |
GLKVertexAttrib |
Eine Enumeration, deren Werte verschiedene Komponenten eines Scheitelpunkts angeben. |
GLKViewDrawableColorFormat |
Eine Enumeration, deren Werte das Format des Farb renderbuffer angeben. |
GLKViewDrawableDepthFormat |
Eine Enumeration, deren Werte das Format des Tiefen renderbuffer angeben. |
GLKViewDrawableMultisample |
Eine Enumeration, deren Werte das Format des Multisamplingpuffers angeben. |
GLKViewDrawableStencilFormat |
Eine Enumeration, deren Werte das Format des Schablonen-Renderbuffers angeben. |
Delegaten
GLKTextureLoaderCallback |
Signatur, die von den Methoden zum Laden der asynchronen Textur in GLKTextureLoaderverwendet wird. |
Hinweise
Das Standard Ziel von GLKit besteht darin, viele sich wiederholende und fehleranfällige Aufgaben zu vereinfachen, denen Entwickler beim Erstellen von OpenGL-Code begegnen. Es unterstützt: Texturladen, Ansichts- und Ansichtscontrollerintegration von OpenGL-Inhalten, OpenGLES-Effekte und ein OpenGLES 1.1 Effect Compatibility Kit für OpenGLES 2.0-Apps.
GLKit bietet eine bequeme Möglichkeit, Bilder als GL-Texturen zu laden – sowohl synchron als auch asynchron. Der T:GLKit.GLTextureLoader kann Texturen und Cubezuordnungen aus T:MonoTOuch.CoreGraphics.CGImage-Objekte , In-Memory-Binärdaten, Dateien und beliebigen Speicherorten NSUrl laden. Die Texturen werden als GLKTextureInfo -Objekte zurückgegeben.
Es ist jetzt sehr einfach, OpenGL-Inhalte mit Views und ViewControllers zu mischen, indem GLKView und GLKViewControllerverwendet wird.
Die GLKBaseEffect -Klasse enthält die am häufigsten verwendeten OpenGLES 1.1-Effekte für die Verwendung in 2.0-Anwendungen. Dazu gehören Blitze, Materialien, Multitexturierung, Nebel, konstante Farben und Transformationen.
Andere Effekte, die teil von GLKit sind, und GLKSkyboxEffectGLKReflectionMapEffect.