03: OpenGL ES 基础教程02 使用OpenGL ES 基本步骤

Posted zyzmlc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了03: OpenGL ES 基础教程02 使用OpenGL ES 基本步骤相关的知识,希望对你有一定的参考价值。

第二章:让硬件为你工作(OpenGL ES 应用实践指南 ios卷)

前言:

  1:使用OpenGL ES 基本步骤

  2:绘制三角形

  3:效果

  技术分享图片

 

正文:

一:使用OpenGL ES 基本步骤

  1:生成缓存标识符

   glGenBuffers();

   2:绑定缓存标识符到当前缓存区域

     glBindBuffer();

   3:初始化且分配缓存内存(通常是从CPU控制的内存复制数据到分配的内存)

    glBufferData( );

 4:  启用缓存中的数据

         glEnableVertexAttribArray();

 5:设置指针、访问数据:(告诉顶点数据的类型、顶点数据的内存、怎样访问顶点数据)

         glVertexAttribPointer( );

 6:绘图

         glDrawArrays();

 7:删除内存、释放资源

   glDeleteBuffers();

 

二:绘制三角形

1:设置顶点数据

技术分享图片

 

2:设置上下文、初始化缓存(创建缓存标识符、绑定缓存标识符、初始化缓存复制数据)

技术分享图片

 

 3:启用缓存、设置指针访问数据、绘图

技术分享图片

 

4:清除缓存、释放资源

技术分享图片

 

 

demo地址

待定。

 

以上是关于03: OpenGL ES 基础教程02 使用OpenGL ES 基本步骤的主要内容,如果未能解决你的问题,请参考以下文章

IOS – OpenGL ES 图像漩涡 GPUImageSwirlFilter

IOS OpenGL ES GPUImage GPUImageWeakPixelInclusionFilter

IOS OpenGL ES GPUImage 图像缩放 GPUImageTransformFilter

IOS OpenGL ES GPUImage 图像镜像 GPUImageTransformFilter

IOS OpenGL ES GPUImage 图像旋转 GPUImageTransformFilter

IOS OpenGL ES GPUImage 差值混合 GPUImageDifferenceBlendFilter