苹果正面向WebXR添加Apple Vision Pro输入系统支持,WebXR是一种Web标准,支持XR体验直接在网络浏览器上运行。
Vision Pro最独特之一是其输入系统,其系统将眼动追踪与捏合手势相结合。总体来说,这是一种非常有效的头显导航方式,但由于工作原理与运动控制器非常不同,因此与WebXR 之间的兼容性并不太好。
如今,苹果正在努力解决这个问题。本周,苹果宣布最新版本VisionOS(1.1)包括一种用于Safari WebXR功能称为“瞬态指针”(transient-pointer)的新输入模式。这种新模式以标准化方式以支持头显输入,开发者可以基于该模式以了解Vision Pro用户运行WebXR会话选择的内容。
苹果表示,构建Vision Pro输入系统是为了尽可能少透露有关用户的信息,因此默认情况下不会报告用户双手姿势或位置。相反,仅在用户捏手指时显示此类信息(尽管WebXR应用程序可以请求完整的手部追踪信息)。
借助全新瞬态指针选项,当用户手指捏合时,WebXR应用将能响应代表用户注视方向和捏合坐标位置的光线。就像visionOS本身,则会根据捏合来决定用户“何时”进行输入,并根据光线来决定在“何处”进行输入。
在捏合过程中,捏合位置会不断更新,从而支持拖、推、拉对象等交互。但是,当松开捏合力时,应用将无法再响应用户正在查看的方向或手部所在的位置。
现在,通过新功能,WebXR应用将能调整其交互机制,以便与Vision Pro正确兼容。
不过,Vision Pro WebXR仍处于实验阶段。开发者必须通过头显Safari高级设置来手动启用WebXR功能,开发者还可以使用visionOS模拟器试验WebXR和瞬态指针模式。
Vision Pro瞬态指针模式正被纳入WebXR标准,并已添加到该规范的最新草案版本之中。这意味着采用相同输入模式的设备将能运行同一WebXR功能。