Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web-APIs
  3. XRHitTestSource

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

View in EnglishAlways switch to English

XRHitTestSource

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.

DasXRHitTestSource Interface derWebXR Device API verwaltet Hit-Test-Abonnements. Sie können einXRHitTestSource-Objekt mit der MethodeXRSession.requestHitTestSource() erhalten.

Dieses Objekt enthält selbst keine Hit-Test-Ergebnisse, aber es wird verwendet, um für jedenXRFrame Hit-Tests zu berechnen, indemXRFrame.getHitTestResults() aufgerufen wird, wasXRHitTestResult-Objekte zurückgibt.

Instanz-Eigenschaften

Keine.

Instanz-Methoden

XRHitTestSource.cancel()Experimentell

Meldet das Abonnement vom Hit-Test ab.

Beispiele

Erhalten einesXRHitTestSource-Objekts für eine Sitzung

Rufen SieXRSession.requestHitTestSource() auf, um eine Hit-Test-Quelle zu erhalten.

js
const xrSession = navigator.xr.requestSession("immersive-ar", {  requiredFeatures: ["local", "hit-test"],});let hitTestSource = null;xrSession  .requestHitTestSource({    space: viewerSpace, // obtained from xrSession.requestReferenceSpace("viewer");    offsetRay: new XRRay({ y: 0.5 }),  })  .then((viewerHitTestSource) => {    hitTestSource = viewerHitTestSource;  });// frame loopfunction onXRFrame(time, xrFrame) {  let hitTestResults = xrFrame.getHitTestResults(hitTestSource);  // do things with the hit test results}

Vom Hit-Test abmelden

Um sich von einer Hit-Test-Quelle abzumelden, rufen SieXRHitTestSource.cancel() auf. Da das Objekt nicht mehr verwendbar ist, können Sie aufräumen und dasXRHitTestSource-Objekt aufnull setzen.

js
hitTestSource.cancel();hitTestSource = null;

Spezifikationen

Specification
WebXR Hit Test Module
# hit-test-source-interface

Browser-Kompatibilität

Siehe auch

Help improve MDN

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

[8]ページ先頭

©2009-2026 Movatter.jp