XRTransientInputHitTestResult: results 屬性
XRTransientInputHitTestResult 介面的 **results** 屬性是只讀的,它表示一個 XRHitTestResult 物件陣列,其中包含輸入源的命中測試結果。這些結果按用於執行命中測試的射線的距離排序,最近的結果位於索引 0。
值
一個 XRHitTestResult 物件陣列。
示例
訪問瞬態輸入命中測試結果
有兩個陣列用於訪問瞬態輸入命中測試結果。首先,透過呼叫 XRFrame.getHitTestResultsForTransientInput() 來獲取一個 XRTransientInputHitTestResult 物件陣列。其次,要獲取輸入源的實際 XRHitTestResult 物件,需要解引用 XRTransientInputHitTestResult 物件之一的 results 屬性。
js
// frame loop
function onXRFrame(time, xrFrame) {
let hitTestResults = xrFrame.getHitTestResultsForTransientInput(
transientHitTestSource,
);
hitTestResults.forEach((resultsPerInputSource) => {
resultsPerInputSource.results.forEach((hitTest) => {
// do something with the hit test
hitTest.getPose(referenceSpace);
});
});
}
規範
| 規範 |
|---|
| WebXR Hit Test 模組 # dom-xrtransientinputhittestresult-results |
瀏覽器相容性
載入中…