Shader Learn

05 从数据到顶点

光栅化:三角形盖住哪些像素

每一格代表一个像素。中心点落在三角形内,这个像素才会运行片元 shader。

648
0.050.95

每个像素运行一次拖动数字,或直接改代码

JS 这一侧gl.uniform2f(uResolution, …, …)

光栅化找出三角形盖住了哪些像素中心;重心坐标 w0、w1、w2 决定每个像素的插值结果——这就是 varying。

试一试

  • 把格子调粗,看哪些采样点被判定在内
  • 打开插值,三个顶点颜色混在一起
  • 像素调试:读出 w0 + w1 + w2,它总等于 1