📚前端面试题速记
Q12

WebGPU 着色器:计算着色器 vs 渲染着色器?怎么写高效?

速记答案(30 秒)

渲染着色器走图形管线输出颜色到帧缓冲;计算着色器不走光栅化直接对缓冲做通用并行计算。高效:合理工作组大小、减少内存带宽、合并计算步骤。

📖 详细讲解

标准面试回答(推荐记住)

渲染着色器包括顶点和片元着色器,走图形管线输出颜色到帧缓冲。计算着色器不走光栅化管线,直接对缓冲或纹理做通用并行计算。写高效着色器的原则:合理划分工作组Workgroup大小保证GPU占用率;减少内存带宽压力通过合并访问和使用共享内存;尽可能把多步计算合并到一次Shader中避免频繁往返CPU。

面试要点

  • 理解两种着色器的执行模型差异
  • 知道Workgroup的划分策略
  • 掌握共享内存的使用场景