GLKit Framework
GLKit 框架的设计目标是为了简化基于OpenGL或者OpenGL ES的应用开发。
GLKit 主要的功能:
1. 纹理加载(Texture loading): GLKTextuerLoader Class.
2. 性能卓越的科学运算库, 支持矢量, 四元数,矩阵运算等。
3. 实现的常见的标准Shader特效。 GLKit允许你配置你所需要的特效,它会自动创建和加载对应的Shader。
GLKBaseEffect, GLKReflectionMapEffect, GLKSkyboxEffect Class.
4. 对应于GLKit的View和ViewController。 GLKView Class 和 GLKViewController Class.
如下是一个简单的iOS上的例子, 说明了如何在GLKViewController中创建EGL 上下文, 并且绘制了一个三角形.
Reference:
1. https://developer.apple.com/library/ios/documentation/GLkit/Reference/GLKit_Collection/index.html
2. Learning OpenGL ES for iOS, Erik M. Buck