GLK framework

什么是GLKit?

加速OpenGLES或OpenGl应用程序开发。使用数学库,背景纹理加载,预先创建的着色器效果以及标准视图和视图控制器来实现渲染和循环。

概览

GLKit框架提供了一系列类和方法,它们减少了创建基于着色器的应用程序的工作量,支持早期的依赖于早期版本的OpenGL ES或OpenGL提供的固定函数顶点或片段处理的现有应用程序。

GLK特点

GLKit在四个关键领域提供功能:

1.纹理加载允许您的应用程序轻松地从各种来源加载纹理。 甚至可以使用几行代码在背景中异步加载纹理。 有关更多信息,请参阅GLKTextureLoader

2.数学库提供常用的矢量,四元数和矩阵运算。 这些实现被优化以提供出色的性能。

3.效果提供了普通着色效果的标准实现。 您配置效果和相关的顶点数据; 该效果创建并加载适当的着色器。 GLKit包括三个效果:

GLKBaseEffect类实现了OpenGL ES 1.1阴影和照明模型的关键子集

GLKReflectionMapEffect类扩展了基本效果,包括反射映射支持,以及

GLKSkyboxEffect类提供了一个天空盒效果的实现。

4.视图和视图控制器提供OpenGL ES视图和相应的视图控制器的标准实现。 这减少了创建使用OpenGL ES的iOS应用程序所需的代码量。 有关更多信息,请参阅

GLKView和GLKViewController。


在iOS上,GLKit需要一个OpenGL ES 2.0上下文。 在MacOS中,GLKit需要支持OpenGL 3.2 Core Profile的OpenGL上下文。

翻译自苹果官方文档,此处挖坑,后期补上。

你可能感兴趣的:(GLK framework)