XRSpace

安全上下文:此功能仅在安全上下文(HTTPS)中可用,且仅在部分或全部支持的浏览器中可用。

WebXR 设备 APIXRSpace接口是一个抽象接口,为表示虚拟世界中虚拟坐标系的每个类提供了一个共同的基础,其中其原点对应于物理位置。WebXR 中的空间数据始终相对于基于XRSpace的某个后代接口的对象表示,在给定XRFrame发生时。

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

注意:XRSpace接口永远不会直接使用;相反,所有空间都是使用基于XRSpace的某个接口创建的。目前,这些接口是XRReferenceSpaceXRBoundedReferenceSpaceXRJointSpace

EventTarget XRSpace

基于 XRSpace 的接口

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

XRBoundedReferenceSpace

表示一个参考空间,它可以在一个区域内移动,该区域的边界由一个以顺时针顺序排列的点数组定义,沿着地板定义空间的可通行区域。XRBoundedReferenceSpace的原点始终位于地板水平,其 X 和 Z 坐标通常默认为房间中心附近的位置。

XRReferenceSpace

表示一个参考空间,通常预期在XRSession期间保持静态。虽然对象可以在空间内移动,但空间本身保持固定不动。这种静态特性存在例外;最常见的是,XRReferenceSpace可能会移动以根据用户头显或其他运动敏感设备的重新配置进行调整。

XRJointSpace

表示XRHand关节的空间。

实例属性

XRSpace接口本身不定义任何属性;但是,它确实继承了其父接口EventTarget的属性。

实例方法

XRSpace接口本身不提供任何方法。但是,它继承了其父接口EventTarget的方法。

规范

规范
WebXR 设备 API
# xrspace-interface

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。