Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web-APIs
  3. XRFrame

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

View in EnglishAlways switch to English

XRFrame

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.

EinWebXR Device APIXRFrame-Objekt wird an die Callback-FunktionrequestAnimationFrame() übergeben und bietet Zugriff auf die Informationen, die benötigt werden, um einen einzelnen Animationsframe für eineXRSession zu rendern, die eine VR- oder AR-Szene beschreibt. Ereignisse, die den Tracking-Status von Objekten kommunizieren, liefern ebenfalls eineXRFrame-Referenz als Teil ihrer Struktur.

Zusätzlich zur Bereitstellung einer Referenz zurXRSession, für die dieser Frame gerendert werden soll, wird die MethodegetViewerPose() bereitgestellt, um dieXRViewerPose zu erhalten, die die Position und Orientierung des Betrachters im Raum beschreibt, und mitgetPose() kann man eineXRPose erstellen, die die relative Position einesXRSpace relativ zu einem anderen beschreibt.

Instanzeigenschaften

sessionSchreibgeschütztExperimentell

DieXRSession, für die diesesXRFrame die Tracking-Details für alle Objekte beschreibt. Die Informationen über ein bestimmtes Objekt können durch Aufrufen einer der Methoden des Objekts abgerufen werden.

trackedAnchorsSchreibgeschütztExperimentell

EinXRAnchorSet, das alle noch im Frame verfolgten Anker enthält.

Instanzmethoden

createAnchor()Experimentell

Gibt einPromise zurück, das sich zu einem frei schwebendenXRAnchor-Objekt auflöst.

fillJointRadii()Experimentell

Füllt einFloat32Array mit Radien für eine Liste von Handgelenk-Räumen. Gibttrue zurück, wenn erfolgreich für alle Räume.

fillPoses()Experimentell

Füllt einFloat32Array mit den Matrizen der Posen in Bezug auf einen gegebenen Basisraum. Gibttrue zurück, wenn alle Räume eine gültige Pose haben.

getDepthInformation()Experimentell

Gibt einXRCPUDepthInformation-Objekt zurück, das die CPU-Tiefeninformationen für den Frame enthält.

getHitTestResults()Experimentell

Gibt ein Array vonXRHitTestResult-Objekten zurück, die Hit-Test-Ergebnisse für eine gegebeneXRHitTestSource enthalten.

getHitTestResultsForTransientInput()Experimentell

Gibt ein Array vonXRTransientInputHitTestResult-Objekten zurück, die Hit-Test-Ergebnisse für eine gegebeneXRTransientInputHitTestSource enthalten.

getJointPose()Experimentell

Gibt einXRJointPose-Objekt zurück, das die Pose eines Handgelenks (sieheXRHand) relativ zu einem gegebenen Basisraum bereitstellt.

getLightEstimate()Experimentell

Gibt einXRLightEstimate-Objekt zurück, das geschätzte Beleuchtungswerte für einXRLightProbe enthält.

getPose()Experimentell

Gibt einXRPose-Objekt zurück, das das räumliche Verhältnis zwischen den beiden angegebenenXRSpace-Objekten darstellt.

getViewerPose()Experimentell

Gibt einXRViewerPose zurück, das die Position und Orientierung des Betrachters in einem gegebenenXRReferenceSpace beschreibt.

Spezifikationen

Specification
WebXR Device API
# xrframe-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