
Meta旗下网络浏览器现已采用深度感应技术,在Quest 3与Quest 3S设备上实现WebXR命中测试功能,无需依赖场景网格即可完成混合现实对象的即时放置。
WebXR命中测试API(WebXR Hit Testing API)支持开发者从指定原点(如用户头部或控制器)投射虚拟射线,并精准定位该射线与现实世界几何体的首次相交位置。该 API 属于 WebXR 开放标准的核心组成部分,但其底层技术的具体实现方式会因设备硬件与软件配置的差异而有所不同。
在Horizon Browser 40.4版本发布前,Quest 3与Quest 3S设备的WebXR头显需借助混合现实设置流程中生成的场景网格,来确定光线投射所命中的现实世界几何体。然而,这种依赖场景网格的实现方式存在明显局限:
若用户未预先为所在空间创建场景网格,当开发者调用命中测试API时,用户需额外完成场景网格设置操作,显著增加了操作阻力与使用门槛;
即便用户已生成场景网格,该网格也无法实时反映扫描完成后家具移动、物品摆放调整等现实空间变化,导致命中测试结果与实际环境脱节。
随着Horizon Browser 40.4版本的正式推出,WebXR命中测试API的技术依赖已从场景网格(Scene Mesh)切换为Meta深度API(Depth API)。
Quest 3与Quest 3S设备均原生支持Depth API,该API可提供实时第一人称视角深度帧。此类深度帧由计算机视觉算法生成,其核心原理是通过对比设备前置的两个追踪摄像头所捕捉画面的视差,计算得出空间深度信息。Depth API的有效工作距离可达约5米,在混合现实场景中常用于实现动态遮挡功能——通过判断虚拟对象与物理几何体的空间位置关系,确定虚拟对象是否应被现实中的物理物体遮挡,从而提升混合现实体验的真实感。
在WebXR命中测试场景中,依托Depth API,开发者可在无需预先构建场景网格的前提下,将虚拟对象即时、精准地放置于现实世界表面。值得注意的是,作为Meta混合现实实用工具包(MRUK,Mixed Reality Utility Kit)的重要功能模块,基于Depth API的虚拟对象放置能力已于约一年前向Unity开发者开放;同时,虚幻引擎开发者及原生应用开发者也可通过调用Depth API,自行实现类似功能。此次Horizon Browser的版本更新,标志着该功能正式向 WebXR开发者开放,进一步降低了WebXR领域混合现实应用的开发门槛。
需特别说明的是,当前基于Depth API的WebXR命中测试功能,主要适用于生成静态、简单的虚拟物体及交互界面。若需实现虚拟实体在现实表面的动态移动,或让虚拟对象与房间内其他物理元素产生复杂交互(如碰撞检测、空间约束等),仍需依赖传统的场景网格扫描与构建流程。








