Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web-APIs
  3. XRTransientInputHitTestResult

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

XRTransientInputHitTestResult

Limited availability

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

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

Experimentell:Dies ist eineexperimentelle Technologie
Überprüfen Sie dieBrowser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

DasXRTransientInputHitTestResult-Interface derWebXR Device API enthält ein Array von Ergebnissen eines Hit-Tests für transienten Input, gruppiert nach Eingabequelle.

Sie können ein Array vonXRHitTestResult-Objekten für einen Frame erhalten, indem SieXRFrame.getHitTestResultsForTransientInput() aufrufen.

Instanzeigenschaften

XRTransientInputHitTestResult.inputSourceSchreibgeschütztExperimentell

Repräsentiert dieXRInputSource, die verwendet wurde, um dasresults-Array zu berechnen.

XRTransientInputHitTestResult.resultsSchreibgeschütztExperimentell

Repräsentiert ein Array vonXRHitTestResult-Objekten, die die Hit-Test-Ergebnisse für die Eingabequelle enthalten, geordnet nach der Entfernung entlang des Strahls, der zur Durchführung des Hit-Tests verwendet wurde, wobei das nächste Ergebnis an Position 0 steht.

Instanzmethoden

Keine.

Beispiele

Zugriff auf transienten Input-Hit-Test-Ergebnisse

Zwei Arrays werden verwendet, um auf transiente Input-Hit-Test-Ergebnisse zuzugreifen. Zuerst erhalten Sie ein Array vonXRTransientInputHitTestResult-Objekten, indem SieXRFrame.getHitTestResultsForTransientInput() aufrufen. Zweitens, um zu den eigentlichenXRHitTestResult-Objekten für eine Eingabequelle zu gelangen, dereferenzieren Sie dieresults-Eigenschaft eines derXRTransientInputHitTestResult-Objekte.

js
// frame loopfunction onXRFrame(time, xrFrame) {  let hitTestResults = xrFrame.getHitTestResultsForTransientInput(    transientHitTestSource,  );  hitTestResults.forEach((resultsPerInputSource) => {    resultsPerInputSource.results.forEach((hitTest) => {      // do something with the hit test      hitTest.getPose(referenceSpace);    });  });}

Filtern von Eingabequellen

DieinputSource-Eigenschaft ermöglicht es Ihnen, Hit-Test-Ergebnisse nach Eingabequelle zu filtern.

js
// frame loopfunction 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
# xr-transient-input-hit-test-result-interface

Browser-Kompatibilität

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2025 Movatter.jp