| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/API/XRFrame | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more browser support for this feature? Tell us why.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen untersttzenden Browsern verfgbar.
Experimentell: Dies ist eine experimentelle Technologie
berprfen Sie die Browser-Kompatibilittstabelle sorgfltig vor der Verwendung auf produktiven Webseiten.
Ein WebXR Device API XRFrame-Objekt wird an die Callback-Funktion requestAnimationFrame() bergeben und bietet Zugriff auf die Informationen, die bentigt werden, um einen einzelnen Animationsframe fr eine XRSession zu rendern, die eine VR- oder AR-Szene beschreibt. Ereignisse, die den Tracking-Status von Objekten kommunizieren, liefern ebenfalls eine XRFrame-Referenz als Teil ihrer Struktur.
Zustzlich zur Bereitstellung einer Referenz zur XRSession, fr die dieser Frame gerendert werden soll, wird die Methode getViewerPose() bereitgestellt, um die XRViewerPose zu erhalten, die die Position und Orientierung des Betrachters im Raum beschreibt, und mit getPose() kann man eine XRPose erstellen, die die relative Position eines XRSpace relativ zu einem anderen beschreibt.
session Schreibgeschtzt Die XRSession, fr die dieses XRFrame die Tracking-Details fr alle Objekte beschreibt. Die Informationen ber ein bestimmtes Objekt knnen durch Aufrufen einer der Methoden des Objekts abgerufen werden.
trackedAnchors Schreibgeschtzt Ein XRAnchorSet, das alle noch im Frame verfolgten Anker enthlt.
createAnchor() Gibt ein Promise zurck, das sich zu einem frei schwebenden XRAnchor-Objekt auflst.
fillJointRadii() Fllt ein Float32Array mit Radien fr eine Liste von Handgelenk-Rumen. Gibt true zurck, wenn erfolgreich fr alle Rume.
fillPoses() Fllt ein Float32Array mit den Matrizen der Posen in Bezug auf einen gegebenen Basisraum. Gibt true zurck, wenn alle Rume eine gltige Pose haben.
getDepthInformation() Gibt ein XRCPUDepthInformation-Objekt zurck, das die CPU-Tiefeninformationen fr den Frame enthlt.
getHitTestResults() Gibt ein Array von XRHitTestResult-Objekten zurck, die Hit-Test-Ergebnisse fr eine gegebene XRHitTestSource enthalten.
getHitTestResultsForTransientInput() Gibt ein Array von XRTransientInputHitTestResult-Objekten zurck, die Hit-Test-Ergebnisse fr eine gegebene XRTransientInputHitTestSource enthalten.
getJointPose() Gibt ein XRJointPose-Objekt zurck, das die Pose eines Handgelenks (siehe XRHand) relativ zu einem gegebenen Basisraum bereitstellt.
getLightEstimate() Gibt ein XRLightEstimate-Objekt zurck, das geschtzte Beleuchtungswerte fr ein XRLightProbe enthlt.
getPose() Gibt ein XRPose-Objekt zurck, das das rumliche Verhltnis zwischen den beiden angegebenen XRSpace-Objekten darstellt.
getViewerPose() Gibt ein XRViewerPose zurck, das die Position und Orientierung des Betrachters in einem gegebenen XRReferenceSpace beschreibt.
| Spezifikation |
|---|
| WebXR Device API # xrframe-interface |
XRFrameNavigator.xrWebGLRenderingContext.makeXRCompatible()XRAnchorXRBoundedReferenceSpaceXRCPUDepthInformationXRDepthInformationXRInputSourceXRInputSourceArrayXRInputSourceEventXRInputSourcesChangeEventXRPoseXRReferenceSpaceXRReferenceSpaceEventXRRenderStateXRRigidTransformXRSessionXRSessionEventXRSpaceXRSystemXRViewXRViewerPoseXRViewportXRWebGLBindingXRWebGLDepthInformationXRWebGLLayerDer Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |