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。