共用方式為


GLKit 命名空間

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 傳回。

現在,使用 GLKViewGLKViewController 將 OpenGL 內容與 Views 和 ViewControllers 混合相當容易。

類別 GLKBaseEffect 包含最常用於 2.0 應用程式的 OpenGLES 1.1 效果。 這些包括閃電、材質、多紋理、水、常數色彩和轉換。

GLKit 的其他效果部分包括 GLKSkyboxEffectGLKReflectionMapEffect