教程分享:如何为Apple Vision Pro启用WebXR支持
查看引用/信息源请点击:appleinsider
(映维网资讯)尽管默认关闭,但Apple Vision Pro用户可以主动启用WebXR来享受基于浏览器的混合现实体验。下文将介绍如何实现。
WebXR是一种用于网络浏览器的API,而虚拟现实和混合现实设备通过它来提供AR或VR体验。其中的理念是,它作为头显运行所需的软件和浏览器中加载的数字体验之间的接口,这样就不需要下载专门的应用程序。
API用于向头显的软件提供数据,不直接将数据渲染到显示器。相反,它是一个数据中介,提供可用于创建混合现实或增强现实对象或场景的数据。它同时能够以另一种方式发送数据,包括头显和控制器的姿势和方向信息。
WebXR作为一种API已经存在了一段时间,你可以使用各种头显在一系列的现代浏览器中在线尝试通过WebXR生成的体验示例。
尽管Apple Vision Pro用户可能从一开始就希望他们能从WebXR等技术中受益,尤其是在使用Safari等现代浏览器时。但遗憾的是,用户无法直接使用它。
不过,visionOS中的Safari浏览器实际上支持WebXR,只是你需要进行一定的调整工作。
当在Apple Vision Pro使用Safari访问未启用支持的WebXR页面时,你会看到一条说明页面未启用支持的消息。
要启用支持,用户必须切换Safari的Feature Flags。
-
在Apple Vision Pro打开Settings设置。
-
选择Apps应用程序。
-
选择Safari浏览器。
-
滚动到窗口底部,然后选择Advanced高级。
-
滚动到窗口底部,然后选择Feature Flags。
-
在Experimental XR Features之下,启用WebXR Device API和WebXR Hand Input Module。
-
在WebKit Feature Flags之下,启用WebXR Augmented Reality Module和WebXR GamePads Module。
-
退出设置。
-
打开Safari,或者如果它已经打开,刷新启用WebXR的页面以检查是否正常工作。
注意,由于Apple Vision Pro暂时不兼容传统的VR控制器,所以只支持手部追踪的演示和体验。当然,尽管目前的设置有点繁琐,但苹果可能会在未来的visionOS更新中将其作为标准设置启用。