GLKit 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
GLKit 命名空間提供用於設定及使用 OpenGL 的架構。
類別
GLKBaseEffect |
根據 OpenGL ES 1.1 光源和網底模型提供各種著色器的類別。 |
GLKEffectProperty |
基類,其子類型定義圖形效果的屬性。 |
GLKEffectPropertyFog |
類別,保存屬性,可設定如何將水套用至效果。 |
GLKEffectPropertyLight |
類別,保存屬性,可設定單一光線如何套用至效果。 |
GLKEffectPropertyMaterial |
類別,保存屬性,這些屬性會設定要亮起的表面特性。 |
GLKEffectPropertyTexture |
類別,保存設定 OpenGL 文字作業的屬性。 |
GLKEffectPropertyTransform |
類別,保存屬性,可設定轉譯效果時要套用的座標轉換。 |
GLKMesh |
GLKit 命名空間提供用於設定及使用 OpenGL 的架構。 |
GLKMeshBuffer |
GLKit 命名空間提供用於設定及使用 OpenGL 的架構。 |
GLKMeshBufferAllocator |
GLKit 命名空間提供用於設定及使用 OpenGL 的架構。 |
GLKModelError |
定義值,其值代表與錯誤相關的常數值。 |
GLKNamedEffect |
類別,允許預先繪製效果的初始化。 |
GLKReflectionMapEffect |
具有反映對應文字階段的 GLKBaseEffect 型別。 |
GLKSkyboxEffect |
Skybox 效果。 |
GLKSubmesh |
GLKit 命名空間提供用於設定及使用 OpenGL 的架構。 |
GLKTextureInfo |
封裝與紋理相關的資訊。 |
GLKTextureLoader |
將影像和 Cube 對應載入 OpenGL 紋理。 |
GLKTextureOperations |
用來設定 GLKTextureLoader 作業的強型別。 |
GLKView |
UIView支援 OpenGL ES 轉譯的 。 |
GLKView.GLKViewAppearance |
型 GLKView 別 之物件的外觀類別。 |
GLKViewController | |
GLKViewControllerDelegate |
委派物件,可讓應用程式開發人員更精細地控制與 物件生命週期 GLKViewController 相關的事件。 |
GLKViewControllerDelegate_Extensions |
介面的 IGLKViewControllerDelegate 擴充方法,以支援通訊 GLKViewControllerDelegate 協定中的所有方法。 |
GLKViewDelegate |
類別,其作用類似于 實例的 GLKView 委派物件。 |
GLKViewDrawEventArgs |
提供 DrawInRect 事件的資料。 |
結構
GLKVertexAttributeParameters |
GLKit 命名空間提供用於設定及使用 OpenGL 的架構。 |
介面
IGLKNamedEffect |
如果通訊協定 GLKNamedEffect 有任何) ,則表示必要方法的介面 (。 |
IGLKViewControllerDelegate |
如果通訊協定 GLKViewControllerDelegate 有任何) ,則表示必要方法的介面 (。 |
IGLKViewDelegate |
如果通訊協定 GLKViewDelegate 有任何) ,則表示必要方法的介面 (。 |
列舉
GLKFogMode |
列舉,其值指定不同類型的霧效果。 |
GLKLightingType |
列舉,其值會指定效果如何計算光源。 |
GLKTextureEnvMode |
紋理可以與其他色彩元件結合的方式列舉。 |
GLKTextureInfoAlphaState |
列舉,其值會指定 Alpha 資訊儲存在來源影像中的方式。 |
GLKTextureInfoOrigin |
列舉,其值指定原始來源影像中的原點。 |
GLKTextureLoaderError |
列舉,其值指定與紋理載入相關的錯誤。 |
GLKTextureTarget |
列舉,其值會指定不同類型的紋理。 |
GLKVertexAttrib |
列舉,其值指定頂點的各種元件。 |
GLKViewDrawableColorFormat |
列舉,其值指定色彩轉譯器的格式。 |
GLKViewDrawableDepthFormat |
列舉,其值指定深度轉譯器的格式。 |
GLKViewDrawableMultisample |
列舉,其值指定多重取樣緩衝區的格式。 |
GLKViewDrawableStencilFormat |
列舉,其值指定樣板轉譯器的格式。 |
委派
GLKTextureLoaderCallback |
中 GLKTextureLoader 非同步紋理載入方法所使用的簽章。 |
備註
GLKit 的主要目標是簡化開發人員在建置 OpenGL 程式碼時所面臨的許多重複且容易出錯的工作。 它支援:OpenGL 內容的紋理載入、檢視和檢視控制器整合、OpenGLES 效果和 OpenGLES 1.1 效果相容性套件,適用于 OpenGLES 2.0 應用程式。
GLKit 提供一種方便的方式,將影像載入為 GL 紋理-- 同步和非同步。 T:GLKit.GLTextureLoader可以從物件、記憶體內部二進位資料、檔案和任意 NSUrl 位置載入紋理和 Cube 對應。 紋理會以物件的形式 GLKTextureInfo 傳回。
現在,使用 GLKView 和 GLKViewController 將 OpenGL 內容與 Views 和 ViewControllers 混合相當容易。
類別 GLKBaseEffect 包含最常用於 2.0 應用程式的 OpenGLES 1.1 效果。 這些包括閃電、材質、多紋理、水、常數色彩和轉換。
GLKit 的其他效果部分包括 GLKSkyboxEffect 和 GLKReflectionMapEffect 。