XRHitTestResult:createAnchor() 方法

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

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

createAnchor()XRHitTestResult 接口的方法,用于根据命中测试结果创建 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 锚点模块
# dom-xrhittestresult-createanchor

浏览器兼容性

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

另请参阅