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

瀏覽器相容性

另見