更多的文章请查看
OpenGL
、OpenGL案例
、OpenGL ES
、OpenGL 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 文章汇总
Metal 简述 & API
Metal 入门级01:颜色的渲染加载
Metal 入门级02:加载三角形
Metal Shader language (着色语言规范)总结
Metal 案例03:大批量顶点数据的图形渲染
Metal 案例04:加载图片
Metal 案例05:视频采集 & 实时渲染
理解 RGB & YUV 颜色编码
Metal 案例06:视频文件渲染