OpenGL 2 渲染流程图解析

OpenGL 图元绘制

opengl 架构图
常用图元
使用存储着色器
uniform值和属性
使用GLBatch帮助类传递几何图形

渲染架构

屏幕快照 2019-06-15 下午8.57.42.png

分为客户端,服务端

  存储的code称为客户端
  服务器端使用VertexShader,顶点着色器(处理Attributes,Uniforms)
  服务器端使用FragmentShader,片元着色器,(TextureData,纹理)
  然后服务器端进行render

Attributes属性(顶点着色器,不能直接传到片元着色器。通过GLSL代码间接传递)

颜色数据
顶点数据
纹理坐标
光照法线

Uniform值

旋转(发生在顶点着色器)

纹理

*滤镜
*线框,颜色,
*像素填充

OpenGL的跨平台特性主要依赖与Server端,直接调用gpu而没有窗口系统。

你可能感兴趣的:(OpenGL 2 渲染流程图解析)