虽然默认关闭,但Apple Vision Pro用户仍可以通过WebXR享受基于浏览器的混合现实体验,以下是开启该支持的方法。
WebXR是一种适用于Web的API,虚拟现实和混合现实设备使用WebXR来提供AR或VR体验;WebXR被用作头显运行所需的软件与浏览器中加载的数字体验之间的接口,而不是下载的应用。
该API用于向头显软件提供数据,而不是直接将数据渲染到显示器上。相反,它是一个数据提供中介,提供可用于创建混合现实或增强现实对象或虚拟场景的数据。不仅如此该API还能够以其他方式发送数据,包括头显和连接的控制器的姿势和方向信息。
WebXR作为一种API已经存在一段时间了,它用于独立的VR和AR头显以及计算机连接版本,甚至可通过将Google Cardboard与iPhone等移动设备结合使用来小规模使用。
虽然Vision Pro用户可能期望从一开始就能受益于WebXR等技术,特别是在使用Safari等现代浏览器时,不过,WebXR不能立即供用户使用。
visionOS中的Safari浏览器仍然支持WebXR,但你必须更改一些设置才能使其正常工作。
如何在visionOS中启用WebXR支持?
开发者Michael Gold表示,在Vision Pro上使用Safari访问未启用支持WebXR的页面时,将显示一条消息,指出未启用该功能;
要进行更改,用户必须更改Safari Feature Flags;
虽然这些设置不容易找到,但苹果很可能会在未来的visionOS更新中将其作为标准启用;
如何基于Safari启用Vision Pro WebXR支持?
打开设置;
选择应用程序;
选择Safari;
滚动到窗口底部并选择高级功能;
滚动到窗口底部并选择Feature Flags;
在实验性XR功能下,启用WebXR设备API和WebXR手动输入模块;
在WebKit Feature Flags下,启用WebXR增强现实模块和WebXR GamePads模块;
退出设置;
打开Safari,或者如果它已打开,请刷新启用WebXR的页面以检查其是否正常工作;
由于Vision Pro不使用控制器,因此只有使用手部追踪的演示和体验才能在头显上正常运行。