📚前端面试题速记
Q9

WebGPU vs WebGL:核心区别?

速记答案(30 秒)

WebGPU抽象自Vulkan/Metal/D3D12,支持现代图形/计算管线、显式资源管理、命令缓冲、Compute Shader。WebGL类似OpenGL ES,简单成熟但功能有限。

📖 详细讲解

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

WebGPU抽象自Vulkan、Metal、Direct3D 12,而WebGL类似OpenGL ES。WebGPU支持现代图形和计算管线,有显式资源管理、命令缓冲、绑定组、计算着色器。它有更好的性能和多线程友好性,更适合高复杂度3D和GPGPU计算。WebGL简单易上手、生态成熟,但功能有限;WebGPU更底层更灵活,学习成本较高。

面试要点

  • 理解两者的API设计哲学差异
  • 知道Compute Shader的重要性
  • 了解各自的适用场景

💻 代码示例

🚀 WebGPUThree.js WebGPU 渲染器演示(需要支持 WebGPU 的浏览器)
🎨 效果预览WebGPU