XRTransientInputHitTestResult: inputSource-Eigenschaft

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig, bevor Sie diese produktiv verwenden.

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Die schreibgeschützte inputSource-Eigenschaft der XRTransientInputHitTestResult-Schnittstelle repräsentiert ein XRInputSource-Objekt, das verwendet wurde, um das results-Array zu berechnen.

Wert

Ein XRInputSource-Objekt.

Beispiele

Filtern von Eingabequellen

Die inputSource-Eigenschaft ermöglicht es Ihnen, die Ergebnisliste des Treffer-Tests basierend auf der Eingabequelle zu filtern.

js
// frame loop
function onXRFrame(time, xrFrame) {
  let hitTestResults = xrFrame.getHitTestResultsForTransientInput(
    transientHitTestSource,
  );

  hitTestResults.forEach((resultsPerInputSource) => {
    if (resultsPerInputSource.inputSource === myPreferredInputSource) {
      // act on hit test results from the preferred input source
    }
  });
}

Spezifikationen

Specification
WebXR Hit Test Module
# dom-xrtransientinputhittestresult-inputsource

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch