📚前端面试题速记
Q10

什么时候用 WebGPU 而不是 WebGL?实现思路?

速记答案(30 秒)

场景:大量粒子/物理、复杂后处理、多Pass渲染、ML推理、海量点云/体渲染。策略:Compute Shader预计算、命令缓冲批量提交、多队列多缓冲并行。

📖 详细讲解

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

适合用WebGPU的场景包括:大量粒子和物理模拟、复杂后处理、多Pass渲染、机器学习推理、海量点云和体渲染等需要GPU计算的场合。实现策略包括:提前设计好缓冲和纹理布局,用Compute Shader做预计算或模拟;用命令缓冲批量提交绘制和计算任务减少CPU-GPU往返;利用多队列多缓冲并行渲染与上传数据。

面试要点

  • 明确WebGPU的优势场景
  • 理解Compute Shader的应用
  • 知道命令缓冲的批处理模式