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

天空盒效果。

GLKSubmesh

GLKit 命名空间提供用于配置和使用 OpenGL 的框架。

GLKTextureInfo

封装与纹理相关的信息。

GLKTextureLoader

将图像和立方体贴图加载到 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

一个枚举,其值指定颜色 renderbuffer 的格式。

GLKViewDrawableDepthFormat

一个枚举,其值指定深度 renderbuffer 的格式。

GLKViewDrawableMultisample

一个枚举,其值指定多重采样缓冲区的格式。

GLKViewDrawableStencilFormat

一个枚举,其值指定模具 renderbuffer 的格式。

委托

GLKTextureLoaderCallback

中异步纹理加载方法 GLKTextureLoader使用的签名。

注解

GLKit main目标是简化开发人员在生成 OpenGL 代码时面临的许多重复性和容易出错的任务。 它支持:OpenGL 内容的纹理加载、视图和视图控制器集成、OpenGLES 效果以及 OpenGLES 2.0 应用的 OpenGLES 1.1 效果兼容性工具包。

GLKit 提供了一种将图像作为 GL 纹理加载的便捷方式 -- 同步和异步。 T:GLKit.GLTextureLoader 可以从 对象、内存中的二进制数据、文件和任意NSUrl位置加载纹理和立方体贴图。 纹理作为 GLKTextureInfo 对象返回。

现在,使用 GLKViewGLKViewController将 OpenGL 内容与视图和 ViewControllers 混合变得非常简单。

GLKBaseEffect 包含最常用的 OpenGLES 1.1 效果,用于 2.0 应用程序。 其中包括闪电、材料、多纹理、雾、恒定颜色和转换。

GLKit 的其他效果部分包括 GLKSkyboxEffectGLKReflectionMapEffect