Hacker News 中文摘要

RSS订阅

Firefox 141 在 Windows 上推出 WebGPU -- Shipping WebGPU on Windows in Firefox 141

文章摘要

经过多年开发,Firefox 141将在Windows平台上推出WebGPU支持。WebGPU为网页内容提供了现代图形处理器接口,提升了游戏、可视化和本地计算的高性能表现。尽管目前仅支持Windows,但未来几个月将扩展到Mac和Linux,最终覆盖Android平台。Mozilla自2017年起参与了WebGPU和WGSL标准的制定,Chrome已于2023年支持WebGPU,Safari 26预计今年秋季也将跟进。

文章总结

文章主要内容总结

标题: 在Firefox 141中为Windows平台发布WebGPU

发布时间: 2025年7月15日

主要内容:

  1. WebGPU的发布:

    • 经过多年的开发,Firefox 141将在Windows平台上发布WebGPU。WebGPU为网页内容提供了一个现代化的图形处理器接口,支持高性能计算和渲染,预计将提升网页游戏、可视化和本地计算的性能上限。
  2. 资源与文档:

  3. 其他浏览器的支持:

    • WebGPU自2023年起已在Google Chrome中可用,预计将在Safari 26中发布。
  4. 跨平台计划:

    • 尽管Firefox 141仅在Windows平台上启用了WebGPU,但Mozilla计划在未来几个月内将其扩展到Mac和Linux平台,最终支持Android。Windows平台优先是因为大多数用户在此平台上使用Firefox。
  5. 技术实现:

    • Firefox的WebGPU实现基于WGPU,这是一个用Rust编写的库,提供了对底层图形API(如Direct3D 12、Metal和Vulkan)的统一接口。WGPU是一个独立的开源项目,Mozilla是其主要贡献者。
  6. 当前问题与改进计划:

    • Firefox目前使用无缓冲的进程间通信来传递Web内容请求到GPU沙盒进程,这带来了显著的性能开销。已在Bug 1968122中进行了改进,预计在Firefox 142中发布。
    • Firefox使用间隔计时器来检测GPU任务完成情况,增加了延迟,正在改进中,进度可在Bug 1870699中查看。
    • Firefox尚未支持WebGPU的importExternalTexture方法,进度可在Bug 1827116中查看。
  7. 用户反馈:

    • 鼓励用户在Firefox中尝试WebGPU,如遇到问题,请在Bugzilla的WebGPU组件中报告,并附上about:support的内容以便调试。

总结: Firefox 141在Windows平台上发布了WebGPU,标志着Mozilla在提升网页图形处理性能方面迈出了重要一步。尽管仍有一些技术问题需要解决,但Mozilla对WebGPU的未来充满期待,并鼓励用户积极尝试和反馈。

评论总结

以下是评论内容的总结:

  1. 期待与支持
    许多评论者对WebGPU的实现表示期待和支持,特别是对开发团队的贡献表示感谢。

    • "Nice one, been waiting for this! Thanks to the devs."(“太好了,一直在等这个!感谢开发者。”)
    • "Finally! Kudos for everyone involved into this."(“终于来了!感谢所有参与其中的人。”)
  2. 跨平台与浏览器支持
    评论者希望WebGPU能在更多平台和浏览器上得到支持,尤其是Linux和Android上的Firefox。

    • "Thanks, looking forward to the Linux implementation as well."(“谢谢,也期待Linux的实现。”)
    • "Now hope they can sort it for Firefox on Android."(“现在希望他们能解决Android上Firefox的问题。”)
  3. 对Google产品的质疑
    有评论者对Google产品是否会真正支持WebGPU表示怀疑,担心其仍会优先推荐Chrome。

    • "Now, let see how much will take for G-products to actually use it and not complaining about 'browser not supported for this feature, use Chrome'."(“现在看看Google产品要多久才能真正使用它,而不是抱怨‘浏览器不支持此功能,请使用Chrome’。”)
  4. WebGPU的潜在应用与担忧
    有评论者讨论了WebGPU的潜在应用场景,但也对其可能被滥用于挖矿等行为表示担忧。

    • "What are the use cases for this? Are we sure sites are not just going to use it to mine bitcoins using their users' hardware?"(“它的应用场景是什么?我们确定网站不会用它来利用用户的硬件挖比特币吗?”)
    • "I'm still hoping that WebGPU somehow takes off for non-web use so that we have an easy to use cross platform API with an official spec."(“我仍然希望WebGPU能在非Web领域有所突破,这样我们就能拥有一个易于使用的跨平台API。”)
  5. 技术生态与未来展望
    一些评论者提到WebGPU在技术生态中的地位,认为它可能来得太晚,导致开发者已经转向其他解决方案。

    • "Part of the reason seems to be that WebGPU came a bit too late and everyone was already using custom-built abstractions over dx, vulkan and metal."(“部分原因似乎是WebGPU来得有点晚,大家已经在使用基于dx、vulkan和metal的自定义抽象层了。”)
    • "Pretty sure Apple is going to release WebGPU support in Safari in Mac OS X 26 Tahoe as well."(“很确定苹果也会在Mac OS X 26 Tahoe的Safari中发布WebGPU支持。”)

总结:评论者普遍对WebGPU的实现表示欢迎,期待其在更多平台和浏览器上的支持,同时也对其潜在应用和滥用表示关注。部分评论者认为WebGPU在技术生态中可能面临挑战,但仍对其未来抱有希望。