一.名词解析
OpenGL:
a.渲染:图片转换为位图显示到屏幕上需要OpenGL支持。
OpenCV:
a.主要用于识别,例如:人脸识别,身份证识别。
Face++:
a.使用于识别功能,主要与人工智能。
顶点数组:
渲染:
深度测试:
正面剔除:
GLSL语言:
着色器:shader
光栅化:shouldRasterize 确定图形在像素的范围, 然后颜色附上去。
纹理:图片(位图)
固定着色器:
自定义着色器:
顶点着色器:用来处理顶点相关代码 1.确定位置, 2,缩放/平移/旋转位置换算 3.2D转换3D图形数据的投影换算。
片元着色器:也加像素着色器,处理像素点。GPU并行运算处理。如果需要修改像素点只能在片元着色器中修改,例如模糊效果就是在片元着色器修改。
变换矩阵:
投影矩阵:3D坐标->2D坐标转换.
context: 是OpenGL的上下文,这个上下文是一个状态机。用来记录一个对象的生命周期以及各种状态。 例如:GLEnable,开启深度测试,正面剔除,颜色混合等等的开关。
CoreGraphics: CoreAnimation: CoreImage: