XR 系统支持多后端(可参照XR 总览),目前官方仅适配了 WebXR 标准,因此 XR 互动的兼容性也受限于设备对 WebXR 的兼容。
在使用 XR 能力前,可参考 CanIUse 对运行环境进行评估,下方是当下 WebXR 兼容性的概括。
视情况而定,可参考头显官网对兼容性的说明,大部分头显中的浏览器(内核为 Chromium 的浏览器)都支持 WebXR
在 runtime 中,您可以通过如下代码判断当前环境是否支持 AR
或 VR
:
// 判断是否支持 AR
xrManager.sessionManager.isSupportedMode(XRSessionMode.AR);
在添加功能前,您可以通过如下代码判断该功能的兼容性:
// 判断是否支持图片追踪
xrManager.isSupportedFeature(XRImageTracking);
安卓支持某些试验功能,但是开关时默认关闭的,此时可以通过设置 flags 打开,安卓打开 Chrome -> 登陆 chrome://flags -> 搜索 WebXR -> 打开 WebXR Incubations