返回行业情报

苹果Vision Pro上的沉浸式凝胶沙水模拟

Gel & Sand Sim Running In Browser On Apple Vision Pro

James C. Kane在Apple Vision Pro上展示了基于WebXR和WebGPU的新沉浸式演示,使用Three.js实现凝胶、沙子和水的物理模拟,据称是首个使用Three.js实现该技术栈的方案。演示已在桌面端和M5 Vision Pro上测试,并展示了其他WebGPU水模拟和集群光照实验。

深度解读

2026年8月,开发者James C. Kane在Apple Vision Pro上完成了一项突破性实验:通过浏览器直接运行基于WebGPU的凝胶、沙子和水物理模拟,这标志着空间计算设备的Web端图形渲染能力已经跨越了“能看”到“能玩”的临界点

这个名为“Gel & Sand Sim”的Demo,核心在于其技术栈的激进组合——WebXR + WebGPU + Three.js。Kane本人强调,这是他已知的首次将Three.js用于这一完整技术栈的实现。在此之前,WebXR多依赖WebGL 2进行渲染,而WebGPU作为新一代图形API,能更高效地调度GPU资源,但它在移动端设备上的成熟应用极其罕见,尤其是在Vision Pro这种需要双目光线追踪渲染的高负载设备上。

为什么是“浏览器”这件事如此重要

传统上,高端XR体验必须依赖原生应用,这意味着开发者要为不同平台(如Quest、Vision Pro、SteamVR)分别编译和分发应用。而Kane的Demo证明了,一个网页链接就能承载高精度的物理模拟。用户无需下载安装包,点击链接即可在头显内获得沉浸式体验。对于行业而言,这直接动摇了应用商店的垄断地位——未来的XR内容分发或许会像今天的网页游戏一样,通过URL即可触达。

这背后的技术难点在于性能预算的极限压榨。WebGPU虽然性能强劲,但浏览器环境本身有额外的内存和CPU开销。Kane的Demo能在M5芯片的Vision Pro上流畅运行,说明他不仅优化了着色器算法,还精准控制了粒子数量与网格分辨率。这为后续开发者提供了宝贵的基准数据:在WebGPU环境下,Vision Pro的GPU能承受多少物理计算负载。

M5芯片与visionOS 27:硬件红利正在释放

值得注意的是,Kane明确表示该Demo仅在M5版Vision ProvisionOS 27开发者测试版上测试。这不是偶然的版本标注,而是暗示了WebGPU在苹果平台上的关键依赖:M5芯片的GPU架构针对Metal 3(苹果底层图形框架)做了深度优化,而WebGPU在Safari中的实现正是基于Metal的翻译层。这意味着,WebGPU的渲染效率直接受苹果GPU驱动更新和系统调度策略影响

对从业者而言,这个信号很直接:如果你打算在Vision Pro上做WebXR内容,必须瞄准最新的硬件和系统版本。旧款M2芯片的Vision Pro可能因GPU带宽不足,无法达到同等粒子密度下的流畅帧率。这种硬件代差,会迫使开发者将设备分级适配提上日程。

从“水”到“凝胶”:物理模拟的边界拓展

Kane之前还做过一个用Vision Pro M5将Yong Su的WebGPU水Demo改造成“真实泳池”的项目,以及移植了Brandon Jones的Sponza聚光灯集群光照Demo。这三个项目串联起来,揭示了一条清晰的技术探索路径:从静态光照到动态水体,再到粘弹性材料(凝胶)

凝胶模拟比水更难,因为它需要同时处理弹性和塑性形变。在WebGPU中实现这一点,意味着要实时计算有限元法(FEM)位置动力学(PBD)的约束求解。Kane的Demo能实时响应用户手部切割,说明他在GPU计算着色器中实现了高效的碰撞检测与约束投影。这不仅是图形学上的炫耀,更直接指向医疗模拟、食品设计、甚至是考古文物修复等需要触觉反馈预演的行业场景。

所以呢:对普通用户和开发者的三个现实影响

第一,XR内容的“网页化”将大幅降低试玩门槛。开发者可以像分享YouTube视频一样分享自己的空间应用,用户无需购买昂贵的应用商店内购,就能在头显中体验前沿物理效果。这可能会催生一批基于流量分发的XR内容平台,而非传统的应用商店模式。

第二,WebGPU的成熟将加速“多端统一”。一旦这套技术栈在Vision Pro上跑通,那它几乎可以无缝迁移到Meta Quest 3、安卓手机ARCore以及未来的智能眼镜上。开发者只需写一次代码,就能覆盖所有支持WebGPU的终端。这对于预算有限的小团队和独立开发者是巨大利好,它们不再需要为每个平台组建原生开发团队。

第三,物理模拟的实时性将改变“远程协作”的质感。想象一下,设计师在浏览器中直接捏合一个凝胶模型,远在千里之外的同事通过Vision Pro看到完全同步的形变细节。Kane的Demo证明了网络传输层的数据量并非瓶颈,瓶颈只在于本地设备的渲染能力。当这种能力被浏览器标准化后,远程产品评审、手术预演、虚拟装配将获得前所未有的真实感。

这不仅仅是一个技术Demo,而是Web作为下一代XR操作系统的第一块基石。

当前最大的不确定性在于苹果对WebGPU的支持力度。Safari的WebGPU实现仍处于“实验性功能”阶段,Kane的Demo能在开发者测试版上运行,但正式版是否保留全部API特性尚未可知。如果苹果出于对原生App Store生态的保护,刻意限制WebXR的高级功能调用,那么WebXR在Vision Pro上的发展速度将远低于技术本身的潜力。但无论如何,Kane已经向行业展示了“浏览器即平台”的可能性,接下来的悬念是,巨头们是否愿意让这个平台真正长大。

软件技术WebGPUVision ProThree.js