XRHitTestResult: createAnchor() 方法

可用性有限

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

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

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

XRHitTestResult 接口的 createAnchor() 方法创建一个 XRAnchor 对象,该对象会附加到一个真实世界物体上的命中测试结果。

语法

js
createAnchor()

参数

无。

返回值

一个 Promise,它会解析为一个 XRAnchor 对象。

示例

从命中测试结果创建锚点

下面的示例从调用 XRFrame.getHitTestResults() 获取的 XRHitTestResult 开始。调用 createAnchor() 后,Promise 会解析为一个 XRAnchor 对象,以便将虚拟对象附加到该位置。

js
hitTestResult.createAnchor().then(
  (anchor) => {
    // add anchored objects to the scene
  },
  (error) => {
    console.error(`Could not create anchor: ${error}`);
  },
);

规范

规范
WebXR Anchors 模块
# dom-xrhittestresult-createanchor

浏览器兼容性

另见