XRBoundedReferenceSpace - 描述了具有预设边界的虚拟世界参考空间
XRBoundedReferenceSpace
是 WebXR 设备 API 的接口,接口描述了具有预设边界的虚拟世界参考空间。它扩展了 XRReferenceSpace
,它描述了查看者位置周围的基本不受限制的空间。这些边界是使用点数组定义的,每个点都定义了允许用户在其中移动的多边形中的一个顶点。
它通常用于 XR 系统能够在起始位置的有限距离内跟踪用户的物理运动。实际上,指定的边界可以描述用户所在房间的形状和大小,以使 WebXR 网站或应用程序防止用户与现实世界中的墙壁或其他障碍物发生碰撞。边界至少指示 XR 设备能够跟踪用户移动的区域。请参阅文章使用有限的参考空间,详细了解有限的空间如何工作以及为什么有用。
属性
除了 XRReferenceSpace
的属性外,XRBoundedReferenceSpace
还包括以下属性:
boundsGeometry
只读
一个包含 DOMPointReadOnly
对象的数组,每个对象在多边形中定义了一个顶点,该顶点定义了将要求用户保留的边界。必须对这些顶点进行排序,以使它们围绕查看者的位置沿顺时针方向移动。
方法
XRBoundedReferenceSpace
继承了其父接口 XRReferenceSpace
的方法。没有自定义方法。
规范
规范 | 状态 | 备注 |
---|---|---|
WebXR Device API XRBoundedReferenceSpace 的定义 |
工作草案 | 初始定义。 |
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 79 | 79 | 不支持 | 不支持 | 不支持 | 不支持 |
boundsGeometry | 79 | 79 | 不支持 | 不支持 | 不支持 | 不支持 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
基础支持 | 不支持 | 79 | 未知 | 不支持 | 未知 | 不支持 | 不支持 |
boundsGeometry | 不支持 | 79 | 未知 | 不支持 | 未知 | 不支持 | 不支持 |