iOS开发笔记MacOS开发 技术集锦iOS开发 技术集锦

GLKit 框架详细解析(一)—— 基本概览

2017-10-05  本文已影响642人  刀客传奇

版本记录

版本号 时间
V1.0 2017.10.05

前言

GLKit框架的设计目标是为了简化基于OpenGL或者OpenGL ES的应用开发。 接下来几篇我们就解析一下这个框架。

框架概览

GLKit框架的设计目标是为了简化基于OpenGL或者OpenGL ES的应用开发。它的出现加快OpenGL ES或OpenGL应用程序开发。 使用数学库,背景纹理加载,预先创建的着色器效果,以及标准视图和视图控制器来实现渲染循环。

GLKit框架提供了功能和类,可以减少创建新的基于着色器的应用程序所需的工作量,或者支持依赖早期版本的OpenGL ES或OpenGL提供的固定函数顶点或片段处理的现有应用程序。

下面看一下该框架的详细情况。

1. GLKit 主要的功能

GLKit 主要的功能如下:

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

2. 框架基本结构

下面我们就看一下框架的基本结构。


框架详述结构

下面我们就看一下框架的详细结构。

1. Texture Loading

2. OpenGL ES View Rendering

3. Mesh Data Management

4. Shader-Based Rendering Effects

5. Rendering Effect Parameters

6. Math Utilties

7. Reference

8. Related Documentation

后记

未完,待续~~~

上一篇 下一篇

猜你喜欢

热点阅读