OpenGL|OpenGL + OpenGL ES + Metal 系列文章汇总

更多的文章请查看OpenGLOpenGL案例OpenGL ESOpenGL ES案例Metal等文集
  • 基础知识
    Mac OpenGL 环境搭建
    一、了解 OpenGL 常见专有名词
    二、屏幕卡顿 及 iOS中的渲染流程解析
    三、OpenGL 渲染架构分析
    四、深入剖析【离屏渲染】原理
    五、OpenGL 渲染技巧:正背面剔除
    六、OpenGL 渲染技巧:深度测试、多边形偏移、 混合
    七、OpenGL中观察方式与矩阵的关系
    八、了解OpenGL中的向量、矩阵
    九、OpenGL 基础变化与矩阵堆栈
    十、OpenGL 纹理相关API
    十一、理解纹理坐标
  • OpenGL案例
    案例 01、OpenGL入门--绘制三角形
    案例 02、OpenGL入门--正方形键位控制
    案例 03:金字塔、六边形、圆环的绘制
    案例03 补充:金字塔等图形边框的绘制
    案例04:几何图形绘制
    案例05:球的自转
    案例06:大球自转+小球公转+移动
    案例07:纹理金字塔
    案例08:隧道
    案例09:球体世界
OpenGL ES 文章汇总
  • 基础知识
    一、了解 OpenGL ES
    二、GLKit 及 常见API
    三、OpenGL ES GLSL语言 & 自定义着色器常用API
    四、 OpenGL ES GLSL图片倒置的翻转解决方案(6种)
  • 案例
    OpenGL ES 入门:GLKit加载图片
    OpenGL ES 案例02:GLKit绘制立方体+旋转
    OpenGL ES 案例03:CoreAnimation绘制立方体+旋转
    OpenGL ES 案例04:GLSL加载图片
    OpenGL ES 案例05:GLSL使用索引绘图
    OpenGL ES 案例06:GLKit使用索引绘图
    OpenGL ES 案例07:GLSL使用索引绘图 + 纹理颜色混合
    OpenGL ES 案例08:GLKit使用索引绘图 + 纹理颜色混合
    了解 OpenGL ES实现自定义编程粒子效果 思路
    iOS 粒子效果实现:CAEmitterLayer + CAEmitterCell
    OpenGL ES 案例11:分屏滤镜
    OpenGL ES 案例12:灰度+颠倒+马赛克(3种)滤镜
    OpenGL ES 案例13:动效滤镜(6种)
    OpenGL ES 综合案例14:大长腿
Metal 文章汇总 【OpenGL|OpenGL + OpenGL ES + Metal 系列文章汇总】Metal 简述 & API
Metal 入门级01:颜色的渲染加载
Metal 入门级02:加载三角形
Metal Shader language (着色语言规范)总结
Metal 案例03:大批量顶点数据的图形渲染
Metal 案例04:加载图片
Metal 案例05:视频采集 & 实时渲染
理解 RGB & YUV 颜色编码
Metal 案例06:视频文件渲染

    推荐阅读