XRHitTestResult: getPose() 方法

可用性有限

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

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

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

getPose() 方法是 XRHitTestResult 介面的一部分,它返回命中測試結果相對於給定基礎空間(base space)的 XRPose

語法

js
getPose(baseSpace)

引數

baseSpace

一個 XRSpace,用作計算命中測試結果相對位置和方向的基礎或原點。

返回值

返回一個 XRPose 物件。

示例

獲取命中測試結果的姿態

以下示例使用 getPose() 查詢單個命中測試結果的姿態。

js
let hitTestResults = xrFrame.getHitTestResults(hitTestSource);

if (hitTestResults.length > 0) {
  let pose = hitTestResults[0].getPose(referenceSpace);
}

規範

規範
WebXR Hit Test 模組
# dom-xrhittestresult-getpose

瀏覽器相容性

另見