XRBoundedReferenceSpace - 描述了具有预设边界的虚拟世界参考空间

安全上下文
该功能仅在部分或所有支持的浏览器中的安全上下文(HTTPS)中可用。

XRBoundedReferenceSpaceWebXR 设备 API 的接口,接口描述了具有预设边界的虚拟世界参考空间。它扩展了 XRReferenceSpace,它描述了查看者位置周围的基本不受限制的空间。这些边界是使用点数组定义的,每个点都定义了允许用户在其中移动的多边形中的一个顶点。

它通常用于 XR 系统能够在起始位置的有限距离内跟踪用户的物理运动。实际上,指定的边界可以描述用户所在房间的形状和大小,以使 WebXR 网站或应用程序防止用户与现实世界中的墙壁或其他障碍物发生碰撞。边界至少指示 XR 设备能够跟踪用户移动的区域。请参阅文章使用有限的参考空间,详细了解有限的空间如何工作以及为什么有用。

属性

除了 XRReferenceSpace 的属性外,XRBoundedReferenceSpace 还包括以下属性:

boundsGeometry 只读

一个包含 DOMPointReadOnly 对象的数组,每个对象在多边形中定义了一个顶点,该顶点定义了将要求用户保留的边界。必须对这些顶点进行排序,以使它们围绕查看者的位置沿顺时针方向移动。

方法

XRBoundedReferenceSpace 继承了其父接口 XRReferenceSpace 的方法。没有自定义方法。

规范

规范 状态 备注
WebXR Device API
XRBoundedReferenceSpace 的定义
工作草案 初始定义。

桌面浏览器兼容性

特性ChromeEdgeFirefoxInternet ExplorerOperaSafari
基础支持7979 不支持 不支持 不支持 不支持
boundsGeometry7979 不支持 不支持 不支持 不支持

移动浏览器兼容性

特性AndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
基础支持 不支持79 未知 不支持 未知 不支持 不支持
boundsGeometry 不支持79 未知 不支持 未知 不支持 不支持

相关链接