XRFrame:getPose() 方法

实验性: 这是一个 实验性技术
在生产环境中使用此功能之前,请仔细查看 浏览器兼容性表

安全上下文:此功能仅在 安全上下文(HTTPS)中可用,在某些或所有 支持的浏览器 中。

XRFrame 方法 getPose() 返回一个 XRSpace 相对于另一个空间的相对位置和方向(姿态)。通过此方法,您可以观察对象彼此之间以及场景中固定位置的运动。

例如,要获取控制器相对于查看者头部的位置,您需要将控制器的 gripSpace 与类型为 viewerXRReferenceSpace 进行比较。

语法

js
getPose(space, baseSpace)

参数

space

一个 XRSpace,指定要获取 XRPose 的空间,该 XRPose 描述项目的 position 和 orientation。

baseSpace

一个 XRSpace,用作计算相对 position 和 orientation 的基础或原点。

返回值

一个 XRPose 对象,指定相对于由 baseSpace 指示的 XRSpace 的 position 和 orientation。

规范

规范
WebXR 设备 API
# dom-xrframe-getpose

浏览器兼容性

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