XRFrame: getPose() 方法

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

实验性: 这是一项实验性技术
在生产中使用此技术之前,请仔细检查浏览器兼容性表格

安全上下文: 此功能仅在安全上下文(HTTPS)中可用,且支持此功能的浏览器数量有限。

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

例如,要获取控制器相对于用户头部的位置,可以将控制器的 gripSpace 与类型为 viewerXRReferenceSpace 进行比较。

语法

js
getPose(space, baseSpace)

参数

space

一个 XRSpace,指定了需要获取描述该项目位置和方向的 XRPose 的空间。

baseSpace

一个 XRSpace,用于计算相对位置和方向的目的,作为基准或原点。

返回值

一个 XRPose 对象,指定了相对于 baseSpace 指示的 XRSpace 的位置和方向。

规范

规范
WebXR Device API
# dom-xrframe-getpose

浏览器兼容性