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 |
浏览器兼容性
加载中…