OpenGL ES - GLKit介绍和常见API

2020-07-26  本文已影响0人  DSMars

GLKit概述

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

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

虽然苹果12.0后弃用OpenGL ES ,但iOS开发者可以继续使⽤用.

使用GLKit视图呈现OpenGL ES 内容

GLKit视图呈现过程.png

上图来自Apple官方文档 Drawing with OpenGL ES and GLKit

GLKit 常用API

GLKTextureInfo 创建OpenGL 纹理信息

GLTextureLoader 简化从各种资源⽂件中加载纹理

GLKit OpenGL ES视图渲染 API

GLKViewDelegate ⽤于GLKView 对象回调方法

GLKViewController管理OpenGL ES 渲染循环的视图控制器,常用的API如下

GLKViewControllerDelegate 渲染循环回调方法

GLKBaseEffect 一种简单光照/着色系统,⽤于基于着⾊器的OpenGL渲染

上一篇 下一篇

猜你喜欢

热点阅读