学习路线与方法
本人16年,因直播的需要,开始接触GPUImage、然后学习OpenGL ES;OpenGL ES的门槛比较高,如果没有人带,入门就比较费劲;很长一段时间,大概有半年,有时明明觉得看的都懂了,过一段时间又会忘记,或者在实际应用中就整个垮掉;
在iOS的日常开发中,由于我自工作以来接触到的App都是直播类或者相机类产品,所以对图像知识有所了解,但又一知半解,难以深入,后来在开发的过程中,发现其实就是代码量写的太少,都是停留在理论层面。
实践才是检验成果的好办法,知其然又知其所以然;本系列将从数字图形的基础知识到图像渲染流程、最简单的Metal 流程、经典的GPUImage框架、Shader的算法解析、最后是一个成熟的App。数字图形的基础知识,是希望能给非计算机专业的童鞋补上部分知识,让其看以后的内容不那么难以理解。
希望是你打开Metal的临门一脚。
计划每个月2~3篇更新
规划内容如下:
第一部分:Metal 基本概念以及高性能编程
- 数字图像的基本知识与运算
- 着色器以及渲染流程解析
- 图元与纹理(Texture)
- Apple官方推荐的Metal高性能编程应用
- MSL 介绍与使用
第二部分:AVFoundation框架中的图像捕获、音视频编辑、编解码
<