XRFrame: createAnchor() 方法

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

實驗性: 這是一項實驗性技術
在生產中使用此技術之前,請仔細檢查瀏覽器相容性表格

安全上下文: 此功能僅在安全上下文(HTTPS)中可用,且支援此功能的瀏覽器數量有限。

XRFrame 介面的 createAnchor() 方法建立一個自由漂浮的 XRAnchor,它將相對於真實世界固定。

有關從附加到真實世界物件的命中測試結果建立錨點的說明,請參閱 XRHitTestResult.createAnchor()

語法

js
createAnchor(pose, space)

引數

pose

一個 XRRigidTransform 物件,包含建立錨點的初始姿態。系統將確保在追蹤系統對世界的理解不斷演變的過程中,維持在此時刻與物理世界的相對關係。

space

一個 XRSpace 物件,姿態是相對於它的。

返回值

一個 Promise,解析為一個 XRAnchor 物件。

示例

建立錨點

js
frame.createAnchor(anchorPose, referenceSpace).then(
  (anchor) => {
    // Do stuff with the anchor (assign objects that will be relative to this anchor)
  },
  (error) => {
    console.error(`Could not create anchor: ${error}`);
  },
);

規範

規範
WebXR Anchors 模組
# dom-xrframe-createanchor

瀏覽器相容性

另見