Q10
★ ★ ★ ★ ★
什么时候用 WebGPU 而不是 WebGL?实现思路?
⚡ 速记答案(30 秒)
场景:大量粒子/物理、复杂后处理、多Pass渲染、ML推理、海量点云/体渲染。策略:Compute Shader预计算、命令缓冲批量提交、多队列多缓冲并行。
📖 详细讲解
标准面试回答(推荐记住)
适合用WebGPU的场景包括:大量粒子和物理模拟、复杂后处理、多Pass渲染、机器学习推理、海量点云和体渲染等需要GPU计算的场合。实现策略包括:提前设计好缓冲和纹理布局,用Compute Shader做预计算或模拟;用命令缓冲批量提交绘制和计算任务减少CPU-GPU往返;利用多队列多缓冲并行渲染与上传数据。
✅ 面试要点
- •明确WebGPU的优势场景
- •理解Compute Shader的应用
- •知道命令缓冲的批处理模式