webgl渲染流程

31 阅读1分钟

初始化阶段(1次):

获取 gl 上下文 → 编译着色器 → 链接程序 → 激活程序 → 获取变量位置 → 绑定 VAO → 绑定 VBO/EBO → 配置 vertex layout(+enable)→ 传入数据 → 解绑(可选)→ 加载纹理(如有)

渲染循环阶段(每帧):

设置 viewport → 清空画布(clearColor + clear)→ 激活程序(可选)→ 绑定 VAO → 设置 uniform → 绑定纹理(如有)→ drawElements/drawArrays