第二章:让硬件为你工作(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地址

待定。

最新文章

  1. [LeetCode] 3Sum 三数之和
  2. HDU5977 Garden of Eden(树的点分治)
  3. C#3.0扩展方法学习篇
  4. LinuxMM--Memory Pressure
  5. easyUI datagrid笔记
  6. Effective Java 62 Document all exceptions thrown by each method
  7. Find them, Catch them
  8. UVa 1583 Digit Generator --- 水题+打表
  9. Android IOS WebRTC 音视频开发总结(三七)-- 台湾help
  10. 帮哥们做的一个整理文档的小工具(C++ string的标准函数还是很给力的,代码在最下)
  11. AIM Tech Round (Div. 2) D. Array GCD dp
  12. Fortify对移动应用安全的支持
  13. Struts2 删除后直接直接到List显示页面
  14. Python 升级
  15. Verdigris: Qt without moc
  16. Java学习文件夹
  17. Linux笔记(六) - 压缩解压命令
  18. iOS开发之使程序在后台运行
  19. swiper 轮播图,拖动之后继续轮播
  20. 自定义 ASP.NET Identity Data Model with EF

热门文章

  1. .netcore consul实现服务注册与发现-集群部署
  2. net core WebApi——文件分片上传与跨域请求处理
  3. SpringMVC源码分析4:DispatcherServlet如何找到正确的Controller
  4. 原来update还可以这么用,一切都是这么神奇。
  5. c#滑窗缓存
  6. js 前端实现打印功能
  7. C++11——智能指针
  8. 使用mybatis-generator生成底层
  9. NLP(六) 分块、句法分析、依存分析
  10. 简单的 Python 人脸识别实例