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 |
天空盒效果。 |
| 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 对象返回。
现在,使用 GLKView 和 GLKViewController将 OpenGL 内容与视图和 ViewControllers 混合变得非常简单。
类 GLKBaseEffect 包含最常用的 OpenGLES 1.1 效果,用于 2.0 应用程序。 其中包括闪电、材料、多纹理、雾、恒定颜色和转换。
GLKit 的其他效果部分包括 GLKSkyboxEffect 和 GLKReflectionMapEffect。