跳到主要内容

GPU管线模型

GPU 不执行 fillRect。它执行 管线:装配顶点 → 光栅 → 片元着色 → 写入帧缓冲。这一章只解决:空间怎么定义、上下文怎么活、和 2D 有什么互斥。

这一章覆盖什么

  • 渲染管线与着色器阶段
  • NDC、裁剪、Y 轴
  • getContext 生命周期、丢失、WebGPU configure

文档清单

文档解决的问题
渲染管线与着色器VS/FS、状态机、为什么「换个颜色」也会碰到 bind
NDC 裁剪与 Y 轴剪裁空间、WebGL 左下原点、和 CSS 对齐
上下文生命周期webgl2 / webgpu 创建、互斥、device.lost

约定

  • 生产创建 只认 WebGL2;WebGL1 只作为探测失败后的明确降级,正文示例不写 experimental-webgl
  • 用户空间讨论命中时:CSS 像素 → NDC → 世界,见 03。不要用 offsetX 当 clip space。