render的本质是drawer,drawer的本质是用GLSL语言画图; draw实现类videodraw中可以实现,平移,缩放,透明度,界面大小等。
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
opengl包括两点:glsl语法画图和连接egl(eglcontext,eglsurface,egldisplay)
整体流程为读取顶点数据——执行顶点着色器——组装图元——光栅化图元——执行片段着色器——写入帧缓冲区——显示到屏幕上.
顶点坐标:平时是满屏幕4个坐标.比如:瘦身等美颜,需要将矩形变成多个三角形就有了多个顶点
顶点着色器画出轮廓,光栅化变成方块图,颜色着色器给每个像素着色
texture2D函数的作用就是采样,从纹理中采取像素赋值给 gl_FragColor变量,也就是最后的颜色.
3.1 OpenGL 是面向过程开发的,是一个状态机.
OpenGL使用GLSL语言画图,分成顶点着色器和片元着色器。顶点着色器画顶点