XRSpace - 表示虚拟世界中虚拟坐标系的通用基础类

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

XRSpaceWebXR 设备 API 的一个抽象接口,表示虚拟世界中虚拟坐标系的通用基础类,其起点对应于一个物理位置。在发生给定的 XRFrame 时,WebXR 中的空间数据总是相对于基于 XRSpace 的后代接口之一的对象表示的。

因此,诸如姿势位置之类的数值是相对于该空间原点的相应 XRSpace 中的坐标。

注意: 永远不会直接使用 XRSpace 接口;相反,所有空间都是使用基于 XRSpace 的接口之一创建的。目前,它们是 XRReferenceSpaceXRBoundedReferenceSpace

基于 XRSpace 的接口

以下是基于 XRSpace 接口的接口列表。

XRBoundedReferenceSpace

表示一个参考空间,该参考空间可以在空间的区域内移动,该空间的边界由沿地面按顺时针顺序布置的点阵列定义,以定义空间的可通过区域。XRBoundedReferenceSpace 的原点始终在地板上,其 XZ 坐标通常默认为靠近房间中心的位置。

XRReferenceSpace

表示通常在 XRSession 期间保持不变的参考空间。尽管物体可能在空间中移动,但空间本身保持固定在适当的位置。这种静态情况也有例外。最常见的是,XRReferenceSpace 可能会移动,以便根据用户耳机或其他运动敏感设备的重新配置进行调整。

属性

XRSpace 接口没有定义自己的属性;但是,它继承了其父接口 EventTarget 的属性。

方法

XRSpace 接口没有定义自己的方法;但是,它继承了其父接口 EventTarget 的方法。

规范

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

桌面浏览器兼容性

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

移动浏览器兼容性

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