XRFrame.getHitTestResultsForTransientInput()
The getHitTestResultsForTransientInput()
method of the XRFrame
interface returns an array of XRTransientInputHitTestResult
objects containing transient input hit test results for a given XRTransientInputHitTestSource
.
Syntax
getHitTestResultsForTransientInput(hitTestSource)
Parameters
hitTestSource
-
An
XRTransientInputHitTestSource
object that contains transient input hit test subscriptions.
Return value
An array of XRTransientInputHitTestResult
objects.
Examples
Getting transient input hit test results
To request a transient input hit test source, start an XRSession
with the hit-test
session feature enabled. Next, request the hit test source with XRSession.requestHitTestSourceForTransientInput()
and store it for later use in the frame loop. Finally, call getHitTestResultsForTransientInput()
to obtain the result.
const xrSession = navigator.xr.requestSession("immersive-ar", { requiredFeatures: ["local", "hit-test"] }); let transientHitTestSource = null; xrSession.requestHitTestSourceForTransientInput({ profile : "generic-touchscreen", offsetRay : new XRRay() }).then((touchScreenHitTestSource) => { transientHitTestSource = touchScreenHitTestSource; }); // frame loop function onXRFrame(time, xrFrame) { let hitTestResults = xrFrame.getHitTestResultsForTransientInput(transientHitTestSource); // do things with the transient hit test results }
Specifications
Specification |
---|
WebXR Hit Test Module (WebXR Hit Test) # dom-xrframe-gethittestresultsfortransientinput |
Browser compatibility
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
getHitTestResultsForTransientInput |
81 |
81 |
No |
No |
No |
No |
No |
81 |
No |
No |
No |
13.0 |
See also
© 2005–2021 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/XRFrame/getHitTestResultsForTransientInput