Shader Learn

11 常见陷阱与调试

分支:GPU 按组一起执行

相邻像素组成一组同时执行。黄色的组里,有的像素走 if,有的走 else——两边都要算。

0.050.45

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

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

GPU 按组一起执行。同一组里条件不一致时,两条分支都要跑一遍(发散),黄色的组就是这样。

试一试

  • 把组调大,黄色区域变多
  • 把半径调小,几乎所有组都一致