XRDepthInformation: normDepthBufferFromNormView-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 Eigenschaft normDepthBufferFromNormView
des XRDepthInformation
-Interfaces enthält die 3D-geometrische Transformation, die angewendet werden muss, wenn auf den Tiefenpuffer zugegriffen wird.
Wert
Eine XRRigidTransform
, die angewendet werden muss, wenn auf den Tiefenpuffer zugegriffen wird. Die Transformationsmatrix ändert das Koordinatensystem von normalisierten Ansichtskoordinaten zu normalisierten Tiefenpufferkoordinaten, die dann durch die width
und height
des Tiefenpuffers skaliert werden können, um die absoluten Tiefenpufferkoordinaten zu erhalten.
Beispiele
Verwenden Sie XRFrame.getDepthInformation()
(CPU) oder XRWebGLBinding.getDepthInformation()
(WebGL), um Tiefeninformationen zu erhalten. Die zurückgegebenen Objekte werden das normDepthBufferFromNormView
des Tiefenpuffers enthalten, das Sie für weitere Berechnungen verwenden können.
const normDepthFromNormViewMatrix =
depthData.normDepthBufferFromNormView.matrix;
const normViewFromNormDepth =
depthData.normDepthBufferFromNormView.inverse.matrix;
Spezifikationen
Specification |
---|
WebXR Depth Sensing Module # dom-xrdepthinformation-normdepthbufferfromnormview |
Browser-Kompatibilität
BCD tables only load in the browser