来聊聊 WebGPU 的未来使用场景

在 Chrome 94 中可以使用 GPU 的能力,我们能利用 GPU 做哪些事?

阅读 5.3k
1 个回答

很早之前就可以使用 GPU 了,有 WebGL 呀。

原来 WebGL 能做啥,使用场景就还是那些呗。君不见国内有多少“数据大屏”依赖于此的 3D 建模,有多少页游都是 Unity 写的、然后转成 WebGL 输出。

只不过 WebGL 是基于 OpenGL 的;而新的 WebGPU API 则是基于 Dx12/Vulkan 这些更“现代”的图形 API。

WebGPU 带来了一些原来 WebGL 没有的新特性,比如多线程,比如 Multiple Queues,比如 Compute Shader,等等。由此会带来一些性能上的飞跃吧,但垃圾程序员也更容易写出垃圾代码了 —— 我敢说一个多线程编程就得“为难”住一大批人,“一核有难、八核旁观”的奇景我们即将在浏览器上也能欣赏到。

但我估计吧,今后的很长一段时间里 WebGPU 和 WebGL2 两条路都会各自发展,不会说砍掉谁保留谁的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
极客观点
子站问答
访问
宣传栏